/* RESET */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input,button { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size: 1em; font-weight: normal; font-style: normal; }
/*ul,ol { list-style: none; }*/
fieldset,img { border: none; }
th { text-align: left; }
legend { display: none; }
table { border-collapse: collapse; border-spacing: 0; }
table thead { display: none; }
ul li ul li { padding-left: 0px; margin-left: 0; }
caption{text-align:left;font-size:1.2em ;font-weight:bold;padding-top:0.6em;padding-bottom:17px}
caption strong{color:#cc0000}
button { border: 0; text-align: center; }
html,body{width:100%} 
/* CSS GENERAL */
body {
/*background:url(../images/web_fondo.jpg) repeat-x top;*/
font-family: Verdana,Arial,Helvetica,sans-serif;
font-size: 10px;
color: #090909;
}

h1.hiden{
	display: none;
}

#container {
width:100%;
background:url(../images/web_fondo.jpg) repeat-x top;
}
#header {
/*background:url(../images/logo.png) no-repeat;*/
position:relative;
margin:0 auto;
clear:both;
width:1000px;
height:333px;
/*padding-top:10px;*/
}
#logo {
position:absolute;
top:0;
left:0;
height:230px;
width:100px;
}
#menu{
position:absolute;
top:120px;
left:400px;
height:33px;
width:550px;
}
#menu_idiomas{
float:right;
font-size:12px;
color:#fff;
margin-top:20px;
margin-right:80px;
}
#menu_idiomas a{
text-decoration:none;
color:#fff;
font-weight:bold;
}
#menu_idiomas a:hover{
text-decoration:underline;
color:#abb7bd;
font-weight:bold;
}
#fotico{
position:absolute;
top:108px;
left:0;
height:99px;
width:301px;
}
#frase{
position:absolute;
top:153px;
left:290px;
height:153px;
width:700px;
}
#frase h2{
color:#fff;
font-size:20px;
text-align:right;
line-height:35px;
margin-bottom:6px;
}
#container {
width:100%;
}


#main {
margin:0 auto;
clear:both;
width:1000px;
height:100%;
text-align:left;
background-color:#fff;
/*padding-top:10px;*/
}
#content {
margin-top:20px;
float:left;
width:100%;
height:100%;
}
#marcas{
width:610px;
float:left;
margin:0 0 0 0;
}
#index_form_out{
width:380px;
float:left;
float:top;
height:215px;
background-color:#fff;
margin:0;
border:1px solid #ebebeb;
}
#index_form_in{
width:330px;
float:left;
height:185px;
background-color:#abb7bd;
margin:5px 5px 5px 5px;
padding:10px 20px 10px 20px;
color:#FFFFFF;
font-size:12px;
}

#index_form_out_up{
width:380px;
float:left;
height:62px;
background-color:#fff;
margin:0;
border:1px solid #fff;
}
#index_form_out_up h2 {
color:#008979;
font-size:15px;
font-weight:bold;
min-height:50px;
height:auto !important;
height:50px;
position:relative;
}
#index_form_out_up h2 span{position:absolute;bottom:0;}
#linea{
background-image:url(../images/lineas.jpg);
background-repeat:no-repeat;
height:5px;
margin-top:20px;
margin-bottom:10px;
margin-left:10px;
}
.contentbox {
/*border:1px solid #ebebeb;*/
float:left;
margin:10px 10px 10px 10px;
padding:0;
width:180px;
}
.contentbox2 {
/*border:1px solid #ebebeb;*/
float:left;
margin:0 10px 0 10px;
padding:0;
width:180px;
}

.contentbox3 {
/*border:1px solid #ebebeb;*/
float:left;
margin:0 20px 0 0;
padding:0;
width:180px;
}
.contentbox4 {
/*border:1px solid #ebebeb;*/
float:left;
margin:0 20px 10px 0;
padding:0;
width:372px;
}

.contentbox4 h3{
color:#000;
font-size:12px;
margin-bottom:10px;
}


.contentbox h2 {
color:#008979;
font-size:15px;
font-weight:bold;
min-height:100px;
height:auto !important;
height:100px;
position:relative;
}
.contentbox h2 span{position:absolute;bottom:0;}

.contentbox2 h2 {
color:#008979;
font-size:15px;
font-weight:bold;
min-height:90px;
height:auto !important;
height:90px;
position:relative;
}
.contentbox2 h2 span{position:absolute;bottom:10px;}
.thumbs img{
position:relative;
margin-top:15px;
padding:4px;
border:1px solid #ebebeb;
background-color:#fff;
color: #555;
}

.thumbs img:hover{
background: url(../images/flash.gif); /* Delete this line to remove the blinkingblue frame around the thumbnails */
}
.thumbs2 img{
margin-top:0;
padding:4px;
border:1px solid #ebebeb;
background-color:#fff;
color: #555;
}

.thumbs2 img:hover{
background: url(../images/flash.gif); /* Delete this line to remove the blinkingblue frame around the thumbnails */
}
.contentbox h3{
padding-left:8px;
margin-top:10px;
}
.contentbox h3 a{
text-decoration:none;
color:#008979;
font-weight:bold;
}
.contentbox h3 a:hover{
color:#194842;
}
.contentbox h3 img{
color:#194842;
vertical-align:bottom;
}
.input1{
background: #f4f4f4;
border: 1px solid #b2b2b2;
color: #000;
font:  12px Verdana,Arial,san-serif;
margin: 1px;
margin-bottom:3px;
padding: 1px;
width: 325px;
height:20px
}
.input2{
background: #f4f4f4;
border: 1px solid #b2b2b2;
color: #000;
font:  11px Verdana,Arial,san-serif;
margin: 0;
margin-bottom:0;
padding: 5px;
width: 200px;
height:15px
}
.area{
background: #f4f4f4;
border: 1px solid #b2b2b2;
color: #000;
font:  11px Verdana,Arial,san-serif;
margin: 0;
margin-bottom:0;
padding: 8px;
width: 410px;
height:150px
}
.boton_index{
width:168px;
height:37px;
background-image:url('../images/boton_1.jpg');
background-repeat:no-repeat;
font-size:12px;
cursor:pointer;
border: 0;
}
.boton_index span{
color:#ffffff;
display:block
}
.boton_head{
width:222px;
height:38px;
background-image:url('../images/boton_2.jpg');
background-repeat:no-repeat;
background-color:#abb7bd;
font-size:13px;
cursor:pointer;
}
.boton_head span{
color:#ffffff;
display:block
}
.boton_form{
width:141px;
height:38px;
background-image:url('../images/boton_3.jpg');
background-repeat:no-repeat;
font-size:13px;
cursor:pointer;
border: 0;
}
.boton_form span{
color:#ffffff;
display:block
}

#menu2 {
margin-top:40px;
display:block;
float:left;
list-style:none;
width:350px;
background-color:#fff;
}

#menu2 li {
float:left;
list-style-type:none;

}

#menu2 li a {
color:#83888b;
display:block;
height:25px;
margin:0 0 0 0;
padding:3px 0 0 16px;
text-decoration:none;
list-style:none;
width:334px;
font-size:15px;
}

#menu2 li a:hover {
background-color:#e6eaeb;
}

#menu2 li.active a{
color:#008979;
background:#e6eaeb;
}
#menu2 li #current {
color:#008979;
padding:0 0 0 16px;
background:  url(../images/flecha_menu.gif) 0 -9px no-repeat;
}

#submenu2 {
display:block;
float:left;
list-style:none;
background-color:#fff;
}

#submenu2 li {
float:left;
list-style-type:none;

}

#submenu2 li a {
color:#83888b;
display:block;
height:25px;
margin:0 0 0 0;
padding:3px 0 0 16px;
text-decoration:none;
list-style:none;
font-size:15px;
text-indent:15px;
}
/*#linea2{
background-image:url(../images/lineas2.jpg);
background-repeat:repeat-y;
height:650px;
width:17px;
margin-top:40px;
margin-left:5px;
float:left;
}*/
#content2{
background-image:url(../images/lineas2.jpg); 
background-repeat: repeat-y;
float:left;
margin-top:40px;
margin-left:10px; 
padding-left:30px;
/*ie margin-left:10px;*/
width:600px;
background-color:#fff;
font-size:10px;
}
#content2 h1{
color:#008979;
font-size:24px;
margin-bottom:15px;
}

#content2 p{
color:#008979;
font-size:12px;
margin-top:10px;
}
#content2 strong{
color:#008979;
}

#upfooter {
background-color:#e1e1e3;
width:100%;
height:25px;
margin-top:20px;
/*text-align:right;*/
/*border-top:1px solid #90836F;*/
/*padding-top:3px;*/
}
#footer {
margin:auto;
background-color:#fff;
width:980px;
height:30px;
padding:10px 0 0 5px;
color:#414243;
}
#footer a{
color:#414243;
text-decoration:none;
}
#footer a:hover{
color:#414243;
text-decoration:underline;
}
.localizacion{
width: 400px;
height: 300px;
margin:20px 0 0 10px;
float:left; 
font-size:14px;
}
.localizacion p{
margin-bottom:10px;
}
.localizacion_h1 {
margin:25px 0 0 10px;
height:25px;
font-size:24px;
color:#008979;
}
.localizacion  strong{
font-size:15px;
color:#008979;
}
.clear{
clear:both;
height:0;
}
.td_contacto_izda{
width:120px;
font-size:12px;
color:#008979;
font-weight:bold;
}
.td_contacto_dcha{
width:auto;
font-size:12px;
color:#000;
font-weight:bold;
}
	
