/*
------------------------------------------------------------------------
Theme Name: 	WP Remix
Author URI:		http://www.premiumthemes.net/
Description:   	The WordPress Master Theme. One Theme, Many Possiblities
Version:       	2.0.2
Author:        	R.Bhavesh
Author URI:    	http://cssace.com/
------------------------------------------------------------------------

Support:       WP Remix, http://wpremix.com/support
Updated:       July 15, 2008
Copyright:     (c) 2008 WP Remix, an endeavour by R.Bhavesh

All rights reserved.
*/

@import url("css/misc.css");		/* css reset - do not edit this */
@import url("css/dropmenu.css");	/* styling dropdown menu */
@import url("css/homepages.css");	/* styling homepage templates */
@import url("css/innerpages.css");	/* styling innerpage templates */
@import url("css/blog-common.css");		/* styling blog */
@import url("css/header.css");		/* header option styling blog */
@import url("css/sidebars.css");		/* styling blog */
@import url("css/footer.css");		/* footer option */
@import url("css/blog.css");		/* styling blog */
@import url("css/color-default.css");		/* styling color schemes css  */

div:after, ul:after {content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0;}

body {
text-align:center;
font: 12px Arial, Helvetica, sans-serif;
}
/* Links -----------------------------------------------------------------------*/
a {
outline:none;
}
ul {
list-style:none;
}
.clear {
clear:both;
}
.bold {
font-weight:bold;
}
p.aright {
text-align:right;
}
.italic {
font-style:italic;
}
/* section alignment --------- */

.alignleft {
float:left;
}
.alignright {
float:right;
}
/* image alignment left, right & center --------- */

.imgleft {
float:left;
margin:0 12px 12px 0;
padding:3px;
}
.imgright {
float:right;
margin:0 0 12px 12px;
padding:3px;
}
.imgleft_n {
float:left;
margin:0 40px 12px 0;
padding:3px;
}
.img_center {
margin:10px 0;
padding:5px;
}
code {
font-size:12px;
}
/* blog & content css common ---------------------------------------------------- */

h1 {
font-size:28px;
font-weight:400;
margin:0 0 12px;
padding:0 0 5px;
}
h2 {
font-size:22px;
font-weight:400;
margin:0 0 8px;
padding:0;
}
h2 a {
text-decoration:none;
}
h2 a:hover {
text-decoration:none;
}
h3 {
font-size:18px;
font-weight:400;
margin:0 0 10px;
padding:0;
}
h4 {
font-size:16px;
font-weight:700;
margin:15px 0 5px;
padding:0 0 5px;
}
h5 {
font-size:14px;
font-weight:700;
margin:0 0 10px;
padding:0;
}
h6 {
font-size:12px;
font-weight:700;
margin:5px 0;
padding:0 0 5px;
}
p {
font-size:12px;
line-height:18px;
margin:0 0 12px;
}
p a {
text-decoration:none;
}

ul {
font:13px Arial, Helvetica, sans-serif;
margin:0 0 15px 6px;
padding:0;
}
ul li ul {
margin:8px 0 5px;
padding:0;
}
ol {
line-height:18px;
font-size:12px;
background:none;
margin:0 0 0 5px;
padding:0 0 10px 20px;
}
ol li {
background:none;
list-style-type:decimal;
margin:0 0 5px;
padding:0;
}
ol li ol {
margin:8px 0 5px 24px;
padding:0;
}
blockquote {
	background:url(images/quote2.png) no-repeat;
	background-position:5px 8px;
	margin-bottom:10px;
	font:bold 12px Arial, Helvetica, sans-serif;
	line-height:18px;
	padding:5px 0px 5px 30px;
	margin-bottom:10px;
}
blockquote p { font:bold 12px Arial, Helvetica, sans-serif;  }
.clientname {
	font-size:11px; font-weight:normal; color:#666;
	margin-bottom:12px;
}

li,ul li ul li {
line-height:18px;
margin:0 0 5px;
padding:0 0 0 12px;
}
/* instruction elements -------------------------------------- */
address {
font-style:italic;
}
p.alert,p.download,p.info,p.note {
margin:10px 0 0;
padding:10px 10px 10px 36px;
}
p.alert {
padding:10px 10px 10px 36px;
}

/* STRUCTURE ----------------------------------*/

#BgContainer{ overflow: hidden; width: 930px; margin: 0 auto; background: transparent url(../images/fondo-body.png) top center}

#header {
height:65px;
margin:0 auto;
}
#content-wrap {
overflow:hidden;
height:100%;
}
#wrapper {
text-align:left;
width:840px;
margin:0 auto;
padding:0 10px;
overflow:hidden;
height:100%;
}
#main {
overflow:hidden;
clear:both;
}
#main .subcolumns {
width:400px;
}
#content {
width:540px;
padding-bottom:10px;
background: transparent url(../images/fondo_right.jpg) no-repeat top right;
min-height:400px;
padding-right: 40px
}
#content-home {
width:550px;
padding-bottom:10px;
}
#content2 {
width:560px;
}
#content, #content2 { 
float:left;
}
#sidebar {
width:240px;
margin-bottom:15px;
}
#sidebar2 {
width:260px;
margin-bottom:15px;
}
#sidebar, #sidebar2 {
float:right;
}



#footer {
clear:both;
overflow:hidden;
text-align:left;
height:100%;
width:840px;
margin:0 auto;
padding:5px 10px;
}
#sidebar span {
font-size:12px;
}
#content .subcolumns,#sidebar .subcolumns {
width:280px;
}
/* Header Section  ----------------------------------*/
#header .logo {
font:25px "Arial Black", Arial, Helvetica, sans-serif;
color:#fff;
margin-top:5px;
text-transform:uppercase;
float:left;
}
#header .h_left {
float:left;
width:320px;
}
#header .description {
font:12px Arial, Helvetica, sans-serif;
clear:both;
margin-top:-5px;
}
/* ------------------------------  footer ---------------------------------------  */

#footer p {
font-size:12px;
line-height:20px;
float:left;
font-family:Arial, Helvetica, sans-serif;
margin:5px 0;
padding:0;
}
#footer span {
margin-top:-8px;
font-size:11px;
padding-left:1px;
}
#footer span a {
text-decoration:none;
}
#footer span a:hover {
text-decoration:none;
}
#flinks {
list-style:none;
float:right;
}
#flinks li {
display:inline;
line-height:26px;
text-align:right;
padding:0 5px;
}
#flinks li a {
font-size:11px;
text-decoration:none;
}
#flinks li a:hover {
display:inline;
}
/* TOP SEARCH FORM -----------------------------------------------------------------------*/
#search {
float:right;
margin-top:20px;
width:205px;
height:21px;
padding:2px 0 0 15px;
}
* html #search {
width:208px;
overflow:hidden;
}
#search .s {
font:12px Arial, Helvetica, sans-serif;
width:170px;
float:left;
margin-right:5px;
padding:2px;
}
#searchform .sgo {
width:26px;
height:23px;
margin:-2px 0 0;
}
/* Root = Horizontal, Secondary = Vertical ------------------------------------------------ */

#nav {
width:840px;
height:28px;
position:relative;
margin:0 auto 5px;
}
#nav .rss {
font:bold 12px Arial, Helvetica, sans-serif;
padding-left:18px;
position:absolute;
top:7px;
right:8px;
}

/* breadcrumb start -----------------------------------------------------------------------*/
 
#content-wrap .breadcrumb{
font:10px Arial, Helvetica, sans-serif;
text-transform:uppercase;
text-align:left;
clear:both;
line-height:25px;
padding-left:5px;
margin-bottom:10px;
}
a.button {
margin-bottom:8px;
font-weight:700;
font-size:12px;
padding:3px 15px 3px 10px;
}

.submit {
margin-bottom:8px;
font-weight:700;
font-size:12px;
cursor:pointer;
padding:3px 15px 3px 10px;
}
.postads {
text-align:center;
overflow:hidden;
height:100%;
margin-bottom:25px;
}
.small { font-size:11px; color:#666; }
.small a { color:#666; }
.small a:hover { color:#000; }


/*------- Demo  ---------*/

#demotop { background:#000; height:50px; overflow:hidden; } 
#demotop-in { width:860px; margin:0 auto;  }
#demotop-in h5 { float:left; font:bold 14px Georgia, "Times New Roman", Times, serif; color:#fff; margin:0; padding:8px 0 0 0; }
#demotop-in p { font-size:11px; color:#9f9f9f; clear:both;  float:left; }

.img_button {
	position:relative;
	display:block;
	font-size:12px;
}
.img_button span {
	height:100%;
	width:100%;
	position:absolute;
	bottom:0;
	left:0;
	cursor:pointer;
}
.img_button span a {
	display:block;
}

.b_purchasedownload2 {
	top:9px;
	right:0;
	float:right;
}
.b_purchasedownload2 span, .b_purchasedownload2 span a {
	background:url(images/b_purchasedownload2.png) no-repeat;
}
.b_purchasedownload2 span a, .b_purchasedownload2 {
	width:190px;
	height:32px;
}
.b_purchasedownload2 span:hover {
	background-position:0 -32px;
}


form#MemberLoginForm_LoginForm div.field  {
margin-bottom:1em;

































}
form#MemberLoginForm_LoginForm div.field input {
width:98%;
border:1px solid;
padding:3px;
}
form#MemberLoginForm_LoginForm label {
font-weight:bold;
}
form#MemberLoginForm_LoginForm input[type="submit"] {
width:99.2%;
border:1px solid;
padding:5px;
color:#000;
font-weight:bold;
}
form#MemberLoginForm_LoginForm #ForgotPassword {
width: 97.5%;
text-align:center;
padding:5px;
margin-top:10px;
background:#000;
}
form#MemberLoginForm_LoginForm #ForgotPassword a {
color:#fff;
text-decoration:none;
display:block;
}
form#MemberLoginForm_LoginForm .Actions {
margin:20px 0 0 0;
}


img.left{ float: left; margin:0 10px 0 0}
img.right{ float: right; margin:0 0 0 10px}

#Idiomas{ text-align: right; padding-top: 5px}
    #Idiomas a img{ border:1px solid #FFF;}
    #Idiomas a:hover img{ border:1px solid red;}

div#threecoulums div.threecolumns-in dt{ color: #000}
div#threecoulums div.threecolumns-in h2, div#threecoulums h2.threetitle{ font-size: 1.3em}

#sidebar > div, #sidebar > ul{ margin-bottom: 1em}

#Contacto{ }
    #Contacto #Datos{ overflow: hidden}
        #Contacto #Datos #Izquierda{ border-right:1px solid #AAA; float: left; width: 45%; text-align: center}
            #Contacto #Datos #Izquierda address{ font-style: normal; text-align: left; padding-left: 2em}
        #Contacto #Datos #Derecha{ float: left; width: 45%; margin-left: 2em}
            #Contacto #Datos #Derecha span{ font-size: 2em}
    #Contacto #Mapa { }
            #Contacto #Mapa iframe{ display: block; width: 98%; height: 200px; border:5px solid #CCC}


#Form_Form{ }
    #Form_Form div.field{ margin-bottom: 1em; padding: 0; border-bottom: none}
        #Form_Form .field label{ font-size: 1.1em; float: none}
        #Form_Form div.validationError input{ border:1px solid #d85959}
            #Form_Form div.validationError span{ float: none; margin:0}
    #Form_Form .message{ color: #d85959; font-weight: bold}
    #Form_Form .arriba{ overflow: hidden}
        #Form_Form .arriba input{ width: 80%; padding: 3px; border: 1px solid #CCC; margin-top: -7px}
        #Form_Form .arriba .izquierda{ float: left; width: 45%; padding: 1em 1em 0 1em}
        #Form_Form .arriba .derecha{ float: left; width: 45%; padding: 1em 1em 0 1em}
    #Form_Form .abajo{ padding: 0 1em 0 1em}
        #Form_Form .abajo textarea{ width: 89.8%; border:1px solid #CCC; height: 150px; margin-top: -7px}
    #Form_Form div.action{ width: 86.6%; margin:0 0 0 1em; text-align: right}
        #Form_Form div.action input{ background: #bd4445; color: white; font-weight: bold; width: 7em; border: 1px solid; padding: 5px}
        #Form_Form div.action input:hover{ background: #d24b4b}
    
.aviso-footer ul li{ background: none; float: right; margin:2em 0 0 0; position: absolute; left: 74.6% }
#footer p.enlaces-footer{ float: right; margin:0 -0.8em 0 0}
    #footer p.enlaces-footer a{ margin-left: 1em; color: #AAA}

#FormNewsletter a{ float:left; margin-top: 3px; .width: 180px}

#Servicios-Destacados ul li{ margin-bottom: 1em}
    #Servicios-Destacados ul li a{ text-decoration: none; padding: 3px; color:#000}
    #Servicios-Destacados ul li a:hover{ color: #FFF; background: #bd4445}


div#SlideInicio{ float: right; border: 1px solid; width: 47.3% !important; background: #FFF; height: 250px !important;}
    div#SlideInicio div{ width: 80% !important; margin:3em 0 0 2em; overflow: hidden; height: 250px; display: block; overflow: visible; text-align: left; background: transparent url(../images/comas.png) no-repeat top left; padding: 0.5em 0 0 4em; overflow: visible}
        div#SlideInicio div p{ font-size: 1.2em; font-weight: bold; line-height: 1.5em}

#MapaGeneral{ width: 70%; float: right; height: 200px; border: 5px solid #CCC; margin-top: 1.5em}

ul.listado-oficinas{ float: left; margin-top: 1em}
ul.listado-oficinas li{ background: none}
    ul.listado-oficinas li a{ text-decoration: none; color: #333; font-weight: bold; background: transparent url(../images/flecha.png) no-repeat 0% 60%; padding-left: 1.1em}

#aviso-legal{ z-index: 10; width: 800px; height: 500px; overflow: scroll}

dl#ultimas-noticias a{ color: #000; padding: 2px !important; font-size: 13px}
    dl#ultimas-noticias a:hover{ background: #BD4445; text-decoration: none !important; color: #FFF !important}

#frases{ border-left: 4px solid #333; width: 100% !important; margin: 2em 0 2em 0;}
#frases blockquote p{ padding-top: 0.5em; font-size: 1.2em; color: #333}

h4.subservicio{ background: transparent url(../images/flecha-desactivada.png) no-repeat center right}
h4.activado{ background: transparent url(../images/flecha-activada.png) no-repeat center right !important}
    h4.subservicio a{ text-decoration: none; color: #7E000D}

.empleado{ display: block; padding: 1em; overflow: hidden}
    .empleado .foto{ float: left; min-height: 13em; margin-right: 1em}

.img-left{ float: left; margin-right: 1em}

a.PDF{ text-decoration: none !important; color: #333 !important; font-weight: bold; }
    a.PDF img{ float: left; margin-right: 1em}

.caso-practico{ width: 546px; margin-bottom: 1em; overflow: hidden}
    .caso-practico .top{ background:transparent url(../images/top-caso-practico.png) no-repeat top left; padding: 1em 1em 0 1em; height: 23px}
        .caso-practico .top h4{ margin:0 !important; border: none; padding: 0 }
		html body div#BgContainer div#wrapper div#content-wrap div#content .caso-practico .content{ background: #f9f9f9; padding: 1em 1em 0 1em; .padding: 1em 1em 1em 1em !important; margin: -1px 2px 0 2px; .margin: -1px 2px 7px 2px; .border-bottom: 1px solid; border-left: 1px solid #CCC; border-right: 1px solid #CCC;}
    .caso-practico .bottom{ background:transparent url(../images/bottom-caso-practico.png) no-repeat bottom left; padding: 0 1em 0 1em; height: 21px; .margin-top:-15px}

a.rss{ text-decoration: none !important; font-size: 0.7em; font-weight: bold; float: right; .margin: -20px 0 5px 0 !important}

#Testimonios { background: transparent url(../images/comas.png) no-repeat top left; margin: 2em 0 2em 0}
    #Testimonios div{ width: 95% !important; margin:0 0 0 10%}
        #Testimonios div p{ font-size: 1.2em; font-weight: bold; line-height: 1.5em; }
        #Testimonios div p.cita{ float: right}
#Testimonios a{ text-decoration: none; padding: 2px; border: 1px solid #FFF; color: #7E000D; }
    #Testimonios a:hover{ color: #FFF !important; background: #7E000D}

div.calendario{ border-bottom: 1px dotted #CCC; overflow: hidden; margin-bottom: 1em}
    div.calendario div.fecha{ float: left; width: 8%; text-align: center; margin-right: 2%; border-right: 1px dotted #CCC; margin-top: 1%}
        div.calendario div.fecha p{ }
            div.calendario div.fecha p.dia{ font-size: 1.5em !important}
            div.calendario div.fecha p.mes{ font-weight: bold}
    div.calendario h5{ float: left; margin-top: 3%}

#wizard{ position: absolute; width: 530px; overflow: hidden; min-height: 27em; margin: 0 0 0 0}
    #wizard .pagina{ padding: 0 0 0 1em; position: absolute; width: 100%; background: #EEE; top: 0; left: 0; height: inherit}
        #wizard .pagina .avanzar-pagina{ background: transparent url(../images/boton-siguiente.png) no-repeat top left; width: 90px !important; height: 30px !important; text-decoration: none; position: absolute; color: #FFF; padding:5px 0 0 7px; right: 5%; bottom: 8%}
        #wizard .pagina .retroceder-pagina{ background: transparent url(../images/boton-anterior.png) no-repeat top left; width: 90px !important; height: 30px !important; text-decoration: none; position: absolute; bottom: 8%; left: 2%; color: #FFF; font-size: 0.9em; padding:6px 0 0 31px} 
        #wizard .pagina fieldset{ height:230px}
		#wizard .pagina fieldset.datos{ height:180px}
		#wizard .pagina fieldset.datos p{ margin-bottom: 1em}
		        
            #wizard .pagina fieldset.datos p label{ float: left; width: 60px; text-align: right; margin:0.5em 0.4em 0 0}
            #wizard .pagina fieldset.datos p input[type=text]{ width: 50%; padding: 6px; border: 1px solid #CCC}
            #wizard .pagina fieldset.datos .condiciones{ width:48%;margin:0em 0.4em 0 0 !important}
            #wizard .pagina fieldset.datos .texto_condiciones{ margin-left:8px !important}
            #wizard .pagina fieldset.datos .error{ color: #7E000D}
            #wizard .pagina fieldset div.pregunta{ width: 97%; margin-bottom: 1em; border-bottom: 1px dotted; }
                #wizard .pagina fieldset div.pregunta div.numero{float: left; font-size: 3em; font-weight: bold; display: block; text-align: center; width: 10%; margin-top: 5%; .margin-top: 3%; color: #7E000D;}   
                #wizard .pagina fieldset div.pregunta div.texto{ margin-top: 1em; float: left; width: 82%; border-left: 1px dotted; padding-left: 1em; min-height: 60px; font-size: 1.2em; color: #555; font-weight: bold}             
                #wizard .pagina fieldset ul{ float: right; overflow: hidden; margin-right: 1em}
                    #wizard .pagina fieldset ul li{ background: #DDD; float: left; margin-right: 0.5em; padding: 0.5em; -moz-border-radius: 8px; border-radius: 8px;}
                        #wizard .pagina fieldset ul li input{ margin-right: 0.5em}
                #wizard .pagina fieldset.finalizacion{ width: 96%} 
                    #wizard .pagina fieldset.finalizacion p a{ text-decoration: none; font-weight: bold}
                    #wizard .pagina fieldset.finalizacion input{ background: transparent url(../images/boton-enviar.png) no-repeat top left; border: none; width: 70px; height: 30px; color: #FFF; float: right; margin:3% 2% 0 0}
                    #wizard .pagina fieldset.finalizacion input:hover{ background: transparent url(../images/boton-enviar-hover.png) no-repeat top left;}

.Header_wizard{  margin: 1em 0 0 0; padding-top: 0.3em}
.Header_wizard ul{ }
	.Header_wizard ul li{ display: inline; padding: 0.3em 0.5em 0.3em 0.5em; background: none;  background: #555; color: #FFF; margin-right: 0.2em; -moz-border-radius: 8px; border-radius: 8px; font-size: 1.2em}
	.Header_wizard ul li.actual{ background: #7E000D }

form.form-wizard{ background: #EEE; min-height: 27em; -moz-border-radius: 8px; border-radius: 8px; border: 1px solid #333}

p.msg{padding: 0.5em 0.2em 0.2em 2em !important; background: #E8FFE8 url(../../../cms/images/alert-good.gif) no-repeat 0% 20%; font-size: 1.2em; font-weight:bold}

p.info-contacto{ margin-top: 1em !important; text-align: left}
    p.info-contacto a{ font-weight: bold; text-decoration: none !important}


#Form_FormEmpleo{ }

div.field{ padding: 1em; border-bottom: 1px dotted #CCC}
    div.field label{ float: left; text-align: right; width: 95px; margin: 1.2em 0.5em 0 0; font-size: 1.2em}
    div.field input[type=text], div.field textarea{ padding: 6px; width: 60%; border: 1px solid #CCC; -moz-border-radius:3px; -webkit-border-radius: 3px;}

div.validationError{ color: red}
    div.validationError input, div.validationError textarea{ border: 1px solid red !important; color: red}
    div.validationError span{ float: left; margin:0 0 0 9.3em}

p#acepto{ padding: 1em}

div.Actions{ margin-top: 1em; text-align: right;}
    div.Actions input{ background: transparent url(../images/boton-enviar.png) no-repeat top left; border: none; width: 70px; height: 30px; color: #FFF;}
    div.Actions input:hover{ background: transparent url(../images/boton-enviar-hover.png) no-repeat top left;}

#MemberLoginForm_LoginForm input[type=submit]{ background: none}
    #MemberLoginForm_LoginForm .field label{ float: none}
    #MemberLoginForm_LoginForm .field input[type=password]{ -moz-border-radius:3px; -webkit-border-radius: 3px;}

html body div#impresion p, html body div#impresion li, html body div#impresion a{ font-size: 12px !important; font-family: Arial}

.middleColumn{ margin-top: 1em}
.cargar-form form{ margin-top: 1em}

#testimonios-credenciales{ margin-bottom: 1em}
blockquote.narrow{ width: 546px !important; background: transparent url(../images/quote-bottom.png) no-repeat bottom left; padding:4em 0 2em 1em; overflow: hidden; float: left; height: 140px !important}
        blockquote.narrow p{ width: 470px; text-align: right}                
        blockquote.narrow img{ float: left}

div.econfia{ padding: 1em}
    div.econfia .suma{ text-align: center;}    

form#BusquedaMarca{}
    form#BusquedaMarca fieldset.busqueda{}
        form#BusquedaMarca fieldset.busqueda label{ font-weight: bold;}
        form#BusquedaMarca fieldset.busqueda input[type=text]{ width: 300px; padding: 5px; -moz-border-radius:4px; -webkit-border-radius: 3px; float: left}
            form#BusquedaMarca fieldset.busqueda input[type=text]:focus{ background: #EEE}
        form#BusquedaMarca fieldset.busqueda input[type=submit]{ background: transparent url(../images/boton-enviar.png) no-repeat top left; border: none; width: 70px; height: 30px; color: #FFF; float: left; margin:-0.7em 0 0 1em}
            form#BusquedaMarca fieldset.busqueda input[type=submit]:hover{  background: transparent url(../images/boton-enviar-hover.png) no-repeat top left;}
			
.right{ float:right; margin-left:30px !important}

div.presupuesto{ overflow: hidden; padding-left: 1.3em}
    div.presupuesto a.solicitud-presupuesto{ float: left; width: 215px; height: 72px; background: transparent url(../images/caja_presupuesto.png) no-repeat top left; text-decoration: none !important; color: #333; text-align: center; padding-top: 1em}
    div.presupuesto a.solicitud-presupuesto:hover{ background: transparent url(../images/caja_presupuesto_hover.png) no-repeat top left; color: #333}
        div.presupuesto a.solicitud-presupuesto .tit{ font-weight: bold; width: 220px !important; float: left; color:#7E000D; font-size: 1.2em !important}
		div.presupuesto a.solicitud-presupuesto em{ font-style:normal; font-size: 1.2em !important; color:#7E000D}

#Form_FormPresupuesto_acepto{ float: left; margin-top: 6px; .float: left !important; .margin-top: -10px !important}
form#Form_FormPresupuesto fieldset div#politicas label[for=Form_FormPresupuesto_acepto]{ width: 210px; float: left; margin-top: 0.2em;}
div#politicas{ clear: both}

fieldset.errores{ padding: 1em; background: #FFEAEA;}
    fieldset.errores p{ color: #7E000D !important}
form.validarForm  input[type=submit]{ background: transparent url(../images/boton-enviar.png) no-repeat top left; border: none; width: 70px; height: 30px; color: #FFF; margin-top: 1em }
            form.validarForm  input[type=submit]:hover{  background: transparent url(../images/boton-enviar-hover.png) no-repeat top left;}	

p.CajaPresupuestoSolucion{ overflow: hidden; width: 100% !important; padding-left: 80px !important}
    p.CajaPresupuestoSolucion a{ width: 400px; height: 72px; background: transparent url(../images/caja_presupuesto_solucion.png) no-repeat left top; float: left; padding: 27px 0 0 5px;text-decoration: none !important; margin:0 auto !important}
    p.CajaPresupuestoSolucion a:hover{ background: transparent url(../images/caja_presupuesto_solucion_hover.png) no-repeat left top;}
        p.CajaPresupuestoSolucion a span, p.CajaPresupuestoSolucion a strong{ color: #7E000D; font-size: 1.3em}
        p.CajaPresupuestoSolucion a span{ font-size: 1.3em !important}

ul#CajasPacks{}
    ul#CajasPacks li{ background: none; float: left}
    
#recaptcha_widget_div{float:left;margin:0px 0px 0px 130px;}
