html,body{
margin:0 auto;
background:#f3f3f3;
font:15px arial;
}

body a img{
border:0;
}

#contenedor{
margin:0 auto;
width:100%;
}

#contenido{
margin:0 auto;
width:978px;
}

#imagen{
margin:12px 0 13px 50px;
background:url("../img/itv.jpg") no-repeat top left;
width:508px;
height:536px;
}

#icono1{
background:url("../img/icono1.jpg") no-repeat top left;
float:left;
margin:0 0.5em 0 0;
width:91px;
height:103px;
}

#icono2{
background:url("../img/icono2.jpg") no-repeat bottom left;
float:left;
margin:10px 15px 0 15px;
width:197px;
height:188px;
text-align:justify;
}

.icono1{
float:left;
margin:0 0.5em 0 0;
}

.icono2{
float:left;
margin:0 0.5em 10px 0;
}

#col1{
float:left;
width:620px;
background:url("../img/degradado.png") repeat-y top right #fff;
min-height:880px;
}

#col1_contenidos h1{
padding:20px 0 0 0;
margin:0;
font:23px verdana;
color:#2b4a97;
text-align:left;
}

#col1_contenidos #h1{
margin:0;
font:17px verdana;
color:#fff;
}

#col1_contenidos p{
margin:16px 34px 0 9px;
font:13px arial;
color:#57534b;
text-align:left;
}

#col1 #columna1{
margin:0 0 0 2em;
float:left;
background:url("../img/cuadros.png") no-repeat top left;
width:261px;
height:302px;
}

#col1 #columna2{
margin:0 0 0 2em;
float:left;
background:url("../img/cuadros2.png") no-repeat top left;
width:261px;
height:302px;
}

#col1 #naranja{
background:url("../img/degradado2.png") repeat-y top right #fdbe1c;
margin:0 0 0 0;
padding:0 0 22px 0;
}

#col1 #columna1_bis{
margin:0 0 0 2em;
float:left;
width:261px;
}

#col1 #columna2_bis{
margin:0 0 0 2em;
float:left;
width:261px;
}

#col1 #columna1 p,#col1 #columna2 p,#col1 #columna1_bis p,#col1 #columna2_bis p{
color:#2c4b97;
font:11px verdana;
text-align:left;
padding:0 12px 0 12px;
margin:0;
}

#col1 #columna1 p a,#col1 #columna2 p a,#col1 #columna1_bis p a,#col1 #columna2_bis p a{
color:#2c4b97;
text-decoration:none;
}

#col1 #columna1 p a:hover,#col1 #columna2 p a:hover,#col1 #columna1_bis p a:hover,#col1 #columna2_bis p a:hover{
text-decoration:underline;
}

#col1 #columna1_bis h2,#col1 #columna2_bis h2{
color:#2c4b97;
font:12px verdana;
text-align:left;
font-weight:bold;
margin:0;
padding:0 12px 0 12px;
}

#col1 #columna1 h2,#col1 #columna2 h2{
margin:7px 0 13px 21px;
color:#fff;
font:14px verdana;
}

#col1 #columna1 h2 a,#col1 #columna2 h2 a{
text-decoration:none;
color:#fff;
}

#col2{
position:relative;
min-height:760px;
float:right;
width:358px;
background:#fff;
}

#col2 #menu{
background:#000;
}

#col2 #menu ul{
list-style:none;
margin:0;
padding:13px 19px 13px 0;
float:right;
}

#col2 #menu ul li{
float:left;
margin:0 0 0 1.5em;
}

#col2 #menu ul li a{
font:15px verdana;
color:#fff;
text-decoration:none;
}

#col2 #menu ul li a:hover{
text-decoration:underline;
}

#col2_contenidos{
padding:13px 0 0 15px;
}

#col2_contenidos h1{
margin:0;
font:19px verdana;
color:#2b4a97;
}

#col2_contenidos #h1{
text-align:left;
margin:0;
font:15px verdana;
color:#f79239;
}

#col2_contenidos p{
margin:1em 2em 0 0.5em;
font:13px arial;
color:#4c4c4c;
text-align:justify;
}

.clear{
clear:both;
}

#puntos{
background:url("../img/separador.jpg") repeat-x top left #fdbd1e;
}

#puntos_contenidos{
margin:1em 0 0 0;
padding:63px 11px 12px 11px;
}

#puntos_contenidos p{
margin:0 0 25px 10px;
font:13px arial;
color:#000;
}

#puntos2{
background:#fff;
}

#puntos3{
margin:290px 0 0 0;
background:url("../img/separador.jpg") repeat-x top left #fdbd1e;
}

#puntos_contenidos2{
margin:0 0 0 0;
padding:30px 35px 0 20px;
background:url("../img/degradado.png") repeat-y top right #fff;
}

#puntos_contenidos2 p span{
color:#000;
font:13px arial;
}

#puntos_contenidos2 #direccion{
color:#56524b;
font:13px arial;
margin:2em 0 1em 0;
}

#puntos_contenidos2 p strong{
font-weight:bold!important;
color:#000;
font:13px arial;
}

#puntos_contenidos2 p{
margin:0 0 20px 0;
font:12px arial;
color:#2b4a97;
}

#puntos_contenidos3{
text-align:center;
padding:50px 0 0 0;
min-height:545px;
}

#puntos_contenidos4{
text-align:center;
padding:50px 0 0 0;
min-height:494px;
}

#pie{
background:#b3b3b3;
height:100px;
margin:0 auto;
width:100%;
}

#creditos{
margin:0 auto;
width:978px;
padding:1em 0 0 0;
}

#mecanico{
position:absolute;
top:65px;
left:4px;
}

#creditos address{
float:left;
margin:0;
color:#fff;
font:13px arial,helvetica;
line-height:19px;
}

#creditos address a{
text-decoration:none;
color:#fff;
}

#creditos address a:hover{
text-decoration:underline;
}

#creditos #logo2{
float:right;
margin:0 140px 0 0;
}

address{
margin:0;
color:#56524b;
font:13px arial,helvetica;
line-height:19px;
}

address a{
text-decoration:none;
color:#2b4a97;
}

address a:hover{
text-decoration:underline;
}

#formulario{
margin:0 0 50px 0;
color:#56524b;
font:13px arial,helvetica;
}

#formulario legend{
color:#56524b;
font:13px arial,helvetica;
margin:0 0 13px 0;
}

#formulario #obligar{
color:#56524b;
font:13px arial,helvetica;
margin:-19px 0 0 0;
}

#formulario fieldset{
margin:0;
padding:0;
border:0;
}

#formulario .row{
float:left;
height:3em;
margin:0 2em 0 0;
}

#formulario .camponormal{
background:#fff;
width:248px;
padding:4px 3px 4px 3px;
border:1px solid #E5A166;
}

#formulario .campoasterisco{
background:url("../img/asterisco.png") no-repeat right #fff;
width:248px;
padding:4px 3px 4px 3px;
border:1px solid #E5A166;
}

#formulario input[type="text"]:hover,#formulario textarea:hover{
border:1px solid #2C4B97;
}

#formulario textarea{
font:14px arial,helvetica;
background:#fff;
width:534px;
padding:6px 3px 6px 3px;
border:1px solid #E5A166;
}

#formulario input[type="submit"]{
margin:1em 2em 0 0;
float:right;
}

#alerta{
position: absolute;
top: 0;
left: 0;
width: 550px;
height: 48px;
background:url('http://www.itv-web.net/pub/img/bg_popup.png') no-repeat top;
}

#alerta .rellenar{
float:left;
margin:15.5px 0 0 13px;
font:14px arial,helvetica;
color:#000;
}

#alerta .cerrar{
float:right;
margin:15px 13px 0 0;

}

#alerta .cerrar a{
color:#000;
font:13px arial,helvetica;
}


