/*----------------------------------- CopyRight ------------------------*/
/*                                                                      */
/*  Estilo principal soluteca.com                                       */
/*  Pixelmio - www.pixelmio.net - pixelmio@pixelmio.com                 */
/*  Version 1.7-004 - 15/06/2011                                        */
/*                                                                      */
/*----------------------------------- /CopyRight -----------------------*/

/* @group Genericos */

@font-face {
	font-family:'Museo700';
	src:url('../fonts/museo700-regular-webfont.eot?') format('eot');
	src:local('☺'),
	url('../fonts/museo700-regular-webfont.woff') format('woff'),
	url('../fonts/museo700-regular-webfont.ttf') format('truetype'),
	url('../fonts/museo700-regular-webfont.svg#webfontTKbvIXoj') format('svg');
	font-weight:normal;font-style:normal}
a {color:#CD2027;text-decoration:none;font-weight:bold}
body {background:#FFF url(../images/background.jpg) repeat-x left top}
hr {border-color: #F0F0F0;
    border-style: solid;
    border-width: 4px 0 0;
    clear: both;
    height: 0;
}
/* @end */

/* @group Partes */

#header {padding-top:15px;position:relative}
#header h1 {padding-left:15px}
#header h1 a {background:transparent url(../images/logo.gif) no-repeat left top;display:block;height:60px;text-indent:-9999em;width:228px}
div.telefono {height:50px;position:absolute;right:25px;top:25px;width:264px}
#navigation {padding:0 0 8px 0}

#navigation ul {float:right;list-style:none outside none;margin:0 13px 0 0}
#navigation ul li {border-right:1px dotted #CD2027;float:left;margin:0;padding:0 9px}
#navigation ul li:last-child {border-right:none}
#navigation ul li a {font-family:Museo700, Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif;font-size:16px;font-weight:normal;text-align:center}
#navigation ul li a.active{color:#533536}
#navigation ul li a:hover {color:#533536}
#corpus {background-color:#F9F9F9;margin-bottom:20px;padding-bottom:15px;padding-top:15px}

/* L i s t a s */

ul#tab_content {list-style:none}
	ul#tab_content li {margin-left:0}

#corpus ul.partLeft, #corpus ul.partRight {list-style:none;font-family:Museo700,Helvetica,Arial,'Liberation Sans',FreeSans,sans-serif;font-weight:normal}
	#corpus ul.partLeft li {background:url(../images/lil.gif) no-repeat scroll 0 0;color:#FFF;margin:0;padding:26px 30px 8px;text-align:left;height:90px}
	#corpus ul.partRight li {background:url("../images/lir.gif") no-repeat scroll 0 0 transparent;color:#FFF;height:90px;margin:0;padding:26px 30px 8px;text-align:right;}

#corpus ul.fleche {list-style:none}
#corpus ul.fleche li {background:url("../images/li.gif") no-repeat scroll 0 0 transparent;margin:5px 0 5px 20px;padding-left:28px}
#corpus ul.fleche li ul{padding-left:0}
#corpus ul.fleche li ul li{background:none;margin-left:0; padding-left:0}

#corpus ul.petit {font-size:13px}

#corpus a:hover {border-bottom:dotted 1px}
#corpus h2 {font-family:Museo700, Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif;color:#CD2027;padding:0 50px;text-align:right;line-height:1.2;font-weight:normal;text-shadow:1px 1px 0 #FFF;font-size:2.5em;letter-spacing:-2px}
#corpus h3 {border-bottom:dotted 2px #DDD;
color:#005580;
font-family:Museo700,Helvetica,Arial,'Liberation Sans',FreeSans,sans-serif;font-weight:normal;
 line-height:1.3;/* margin:20px; */
padding:0 15px 0 0}
#corpus p {color:#005580;font-size:18px;letter-spacing:-0.02em;line-height:1.25;/* margin-bottom:10px; *//* padding:0 50px */}
#corpus p.error {
    color: #CD2027;
    font-size: 12px;
    font-weight: bold;
    line-height: 1;
}
#corpus.intro p {font-size:22px;padding:0 30px}
#corpus p.titular {font-size:1.6em}
#corpus code {color:#005580;display:block;margin-bottom:20px;padding:0 50px}
#corpus ul {color:#005580;font-size:17px;line-height:1.3;list-style:disc inside none;padding:0 20px;text-align:justify}
#corpus ul li {text-align:justify;margin-left: 0}

ul.lstErrores {}
ul.lstErrores li {
    color: #CD2027;
    font-size: 12px;
    font-weight: bold;
    list-style: none outside none;
}


#c_bottom {background:url(../images/slider_foot.jpg) no-repeat;height:21px;margin-bottom:20px}

#servicios {}
#servicios h3 {color:#CD2027;margin:0;padding:0 0 10px 10px;text-shadow:1px 1px 0 #FFF;font-family:Museo700, Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif;font-weight:normal;font-size:30px;letter-spacing:-1px}
#servicios h3 a {font-weight:normal}
#servicios div.cajita {padding:7px 0 0 10px}
#servicios div.cajita h4 {line-height:1;margin-bottom:10px;padding:23px 0 16px 60px}
#servicios div.cajita h4 a {color:#005580;}
#servicios div.cajita h4 a:hover {border-bottom:dotted 1px;	}

h4.dt {background:url(../images/dt.gif) left 50% no-repeat}
h4.pd {background:url(../images/pd.gif) left 50% no-repeat}
h4.pi {background:url(../images/pi.gif) left 50% no-repeat}
h4.at {background:url(../images/at.gif) left 50% no-repeat}
h4.ce {background:url(../images/ce.gif) left 50% no-repeat}
h4.da {background:url(../images/da.gif) left 50% no-repeat}
#servicios div.cajita p {margin:0;font-size:11px;color:#999;line-height:1}
#botones {}

/* CAJITAS HOME */

.cajaRoja, .cajaVerde {
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	border-radius:7px; 
   display: block;
   height: 65px;
   margin-bottom: 10px;
}

.cajaRoja {background-color: #d93633}
.cajaVerde {background-color: #adcc4b}


.cajaRoja:hover {box-shadow:0 0 10px #b25858}
.cajaVerde:hover {box-shadow:0 0 10px #c1cc9d}

.cajaRoja h4, .cajaVerde h4 {font-family:Museo700, Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif;font-weight:normal;color:#FFF;line-height:1;margin:0;padding:10px 0 5px 10px}

.cajaRoja p, .cajaVerde p {color:#F99;font-size:11px;line-height:1;margin:0;padding:0 5px 0 10px}

.cajaRoja a, .cajaVerde a {color: rgba(255, 255, 255, 0.8);font-weight: normal}


#footer {
    background: none repeat scroll 0 0 #D93633;
    -moz-border-radius:7px;
    -webkit-border-radius:7px;
    border-radius:7px; 
    font-family: Museo700,Helvetica,Arial,'Liberation Sans',FreeSans,sans-serif;
    font-weight: normal;
    height: 40px;
    margin-bottom: 5px;
    margin-top:6px;
}


#footer p {color:#FFF;margin-bottom:0;padding:10px 0 0 18px}
#footer ul {list-style:none;padding-top:10px;margin-top:0}
#footer ul li {float:left;margin:0 0 0 15px}
#footer ul li a {color:#FFF;text-decoration:none;font-weight:normal}
/* @end */

/* @group Formularios */
/* Formulario de Contacto*/
#contact-form label {font-weight:bold}
#contact-form input[type="text"], #contact-form textarea, #frmPresupuesto input[type="text"], #frmPresupuesto textarea {
	color:#4a4a4a;font-family:Helvetica, Arial, Sans-serif;font-size:1.1em;font-weight:bold;padding:5px}
#contact-form p, #frmPresupuesto p {padding:0 30px}
#contact-form #submit, #frmPresupuesto #submit {margin:0 0 0 800px}
#contact-form #visitorname, #contact-form #visitormail, #frmPresupuesto #visitorname, #frmPresupuesto #visitormail {width:400px}
#contact-form #subject, #contact-form #subject {width:590px}
#contact-form #notes, #contact-form #notes {width:590px}
#contact-form p.petit, #contact-form p.petit {font-size:0.8em}

/* Formulario Presupuesto*/
#frmPresupuesto label {font-weight:bold}
#frmPresupuesto ul {list-style:none}
#frmPresupuesto ul li {margin-left:0;padding:5px 0}
#frmPresupuesto input[type="text"], #frmPresupuesto textarea {border:1px solid #CCC;color:#4A4A4A;font-family:Helvetica,Arial,Sans-serif;font-size:1em;padding:3px 6px}
#frmPresupuesto p { margin-top:10px}
#frmPresupuesto p.petit {font-size:0.8em}
#frmPresupuesto #submit {margin:0 0 0 800px}
#frmPresupuesto #visitorname, #frmPresupuesto #visitormail {width:400px}
#frmPresupuesto #subject {width:590px}
#frmPresupuesto #notes {width:590px}
#frmPresupuesto p.petit {font-size:0.8em}

/* Formulario Protección Datos*/
#frmProtecc {}
#frmProtecc table, #frmNorma table {margin:15px auto;color:#6D6D6D}
#frmProtecc table td.pregunta, #frmNorma table td.pregunta {font-size:15px;letter-spacing:-0.02em;padding:10px}

/* Formulario Normativa*/
#frmNorma {}
#frmNorma table {}
/* @end */

/* Formulario Presupuesto*/
#frmGenLOPD {padding:0 20px}
#frmGenLOPD fieldset {-moz-border-radius:20px;-webkit-border-radius:20px;border-radius:20px;border:5px solid #F0F0F0}

#frmGenLOPD legend {background-color:#F0F0F0;color:#666;font-family:Museo700,Helvetica,Arial,'Liberation Sans',FreeSans,sans-serif;font-size:18px;font-weight:normal;
    letter-spacing:-1px;margin-left:21px;padding:0 20px;text-shadow:1px 1px 0 #FFF}

#frmGenLOPD label {font-weight:bold; font-size:14px}
#frmGenLOPD ul {list-style:none}
#frmGenLOPD ul li {margin-left:0;padding:5px 0}
#frmGenLOPD input[type="text"], #frmGenLOPD textarea {border:1px solid #CCC;color:#4A4A4A;font-family:Helvetica,Arial,Sans-serif;font-size:1em;padding:3px 6px}
#frmGenLOPD p {margin:5px 0 15px 20px;padding:0}
#frmGenLOPD p img {vertical-align: middle}
#frmGenLOPD p.petit {font-size:0.8em}

/* @group Classes */
#corpus p.der {text-align:right}
#corpus p.izq {text-align:left}
#corpus p.ojo {font-size:1.5em;color:#b42d2d;text-align:center}
#corpus p.ojo img {vertical-align:middle}
#corpus p.petit {font-size:13px;line-height:1.4}
#corpus p.centre {text-align:center}

.left {float:left}
.right {float:right}
#corpus p.right {padding: 5px 20px 0 0}

.centre {text-align:center}
.droite {text-align:right}

.italic {font-style:italic}
.petit {font-size:80%}


.pixelmio {
	background:url("../images/pixelmio.gif") no-repeat scroll 0 0 transparent;
	display:block;
	height:20px;
	text-indent:-9999em;
	width:84px}

.sexy {
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	border-radius:7px; 
	
	-moz-box-shadow:0 0 20px #CCC;
	-webkit-box-shadow:0 0 20px #CCC;
	box-shadow:0 0 20px #CCC}

.sexy h3 {margin: 0 20px 15px;padding:0}
.sexy p {
    font-size: 1.1em;
    padding: 0 20px;
}
/* @end */

