/* GENERICOS */
body {
	font-family: Calibri, Lucida Grande, arial, helvetica;
	font-size:13px;
	font-weight:normal;
	margin:0px 0px 0px 0px;
 	padding:0px 0px 0px 0px;
 	text-align:center;
  	background-color:white;
	background-image:url(../img/bgmenu.gif);
	background-repeat:repeat-x;
	background-position: 0px 97px;
 }
 
html {
    overflow-y: scroll;
}

.page {
	margin:0 auto;
	padding:0px;
	text-align:center;
	width:960px;
}
img {
	border:none;
}
a {
color: #a00d59;
text-decoration:none;
}
a.underline {
color: #a00d59;
text-decoration:none;
}
a:hover.underline {
text-decoration: underline;
}
p {
text-align:justify;
margin-top:0px;
}
p.tec{
width:148px; float:left; margin-bottom:20px; min-height:148px;}
td {
	vertical-align:top;
	text-align:left;
}
.fltright {
	float:right;
}
.fltleft {
	float:left;
	margin-right:10px;
	margin-bottom:20px;
}
.fltnone{
	float:none;
}
.pink {
 color: #a00d59;
}
h1,h5{float:left; margin:0; padding:0;}
input, textarea {
font-family: Calibri, "Lucida Grande", Arial, Helvetica;
font-size:13px;
font-weight:normal;
color:#a00d59;
width:227px;
margin-left:20px;
margin-bottom:3px;
}
input.boton {
width:80px;
}

/* CONTENT */
#footer{
margin:20px 0;
width:100%;
float:left;

color:#666666;
font-size:10px;

}
#footer a{
color:#666666;
text-decoration:none;
}
#footer a:hover{
text-decoration:underline;
}
#top{
width:960px;
height:37px;
background-color:#ffffff;
margin: 30px 0px 30px 0px;
}
#logo {
float:left;
}
#slogan {
float:right;
margin-left:510px;
}
#altmenu {
float:right;
margin-top:20px;
vertical-align:top;
}
#altmenu  img{
vertical-align:top;
}
#menu{
width:960px;
height:42px;
background-color:#ffffff;
margin: 0px 0px 20px 0px;
float:left;
}
#titulo{
width:960px;
background-color:#ffffff;
margin: 6px 0px 20px 0px;
text-align:left;
float:left;
}
#titulo img{
float:left;
margin-top:4px;

}
#content{
width:960px;
background-color:#ffffff;
background-repeat:repeat-y;
margin: 0px;
text-align:left;
float:left;
}
#content.home {
background-image:url(../img/contentbg_home.gif);
}
#content.twocol {
background-image:url(../img/contentbg_2col.gif);
}
#content.threecol {
background-image:url(../img/contentbg_3col.gif);
}
#col1, #col2, #col3 {
float:left;
width:306px;
}
#col1, #col2 {
padding:0px 19px 0px 1px;
}
#col2 b {
color:#99FF66;
}
#col3 {
padding:0px 1px 0px 1px;
}
img.first {
float:left;
margin: 20px 10px 0px 0px;
}
img.second {
float:left;
margin: 20px 0px 0px 0px;
}
#col3 img.firsttec {
margin: 0px 10px 10px 0px;
}
#col3 img.secondtec {
margin: 0px 0px 10px 0px;
}
#col4 {
float:left;
width:632px;
padding:0px 1px 0px 1px;
}
#col1 img.flecha, #col2 img.flecha, #col3 img.flecha, #col4 img.flecha {
margin: 0px 5px 0px 5px;
}
#col1 h2, #col2 h2, #col3 h2{
	color:#ffffff;
	background-color:#a00d59;
	font-size:13px;
	letter-spacing:2px;
	padding: 10px 0px 9px 0px;
	margin:0px 0px 5px 0px;
}
#col1 h2.light, #col2 h2.light, #col3 h2.light{
	color:#ffffff;
	background-color:#ce86ac;
	font-size:13px;
	letter-spacing:2px;
	padding: 10px 0px 9px 0px;
	margin:0px 0px 5px 0px;
}
#v_toggle, #v_toggle2{
cursor:pointer;

}
#col4 h2{
	color:#a00d59;
	background-color:#e7e7e7;
	font-size:13px;
	letter-spacing:2px;
	padding: 10px 0px 9px 0px;
	margin:0px 0px 5px 0px;
}
#navimg_home{
width:306px;
height:306px;
background-image:url(../img/bg_gris.jpg);
text-align:center;
}
#navimg_home img.flecha_navhome{
margin:139px 1px;
padding:0;
border:1px solid #FFFFFF;
float:left;
width:27px;

}
#navimg_home img.flecha_navhome_trans{
margin:139px 1px;
padding:0;
border:none;
float:left;
width:29px;

}
#nav_img_home{
width:244px;
padding:88px 0px 0px 0;
float:left;
margin:0;
overflow:hidden;
}

#nav_img_home #navimg_img{
margin-bottom:10px;
max-width:234px;
padding:4px;
border:1px solid #A00D59;
}
#nav_img_home #navimg_img:hover{
border:2px solid #A00D59;
padding:3px;
}

a.link{
width:100%;
background-color:#e7e7e7;
display:block;
background-image:url("../img/flecha_der_g.gif");
background-repeat:no-repeat;
background-position:0 2px;
}
a.link:hover{
background-color:#A00D59;
color:#FFFFFF;
background-image:url("../img/flecha_der_r.gif");
}
a.link p{
padding: 0px 0 0 20px;
margin:0px 0 0 0;
}
#link {
width:100%;
background-color:#e7e7e7;
}
#link img{
margin-right:10px;
}
#linkinfo {
float:left;
margin-top:4px;
}
a.linkautor {
background-color:#e7e7e7;
}
a.linkautor:hover {
background-color:#A00D59;
color:#ffffff;
}
#linktec {
width:148px;
background-color:#e7e7e7;
}
#submenu{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:100%;	
	float:left;
}
#submenu ul{
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
	width:100%;	
}
#submenu li{
	list-style:none;
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	width:100%;	
}
#submenu li a{
	text-decoration:none;
	color:#000000;
	background-color:#e7e7e7;
	width:305px;
	display:block;
	padding:0px 0px 0px 1px;
}
#submenu li a.selected{
	color:#ffffff;
	background-color:#a00d59;
}
#submenu li a:hover{
	color:#ffffff;
	background-color:#a00d59;
}
#imgpremios {
width:306px;
height:210px;
text-align:center;
}
#imgpremios img{
vertical-align:middle;
}
#numbers {
	text-align:center;
}
#numbers img {
margin: 20px 10px 0px 10px;
cursor:pointer;
}
#fichatecnica1{
text-align:center;
margin-top:20px;
width:632px;
float:left;
height:80px
}
.fichatecnica2{
margin:20px 0;
text-align:center;
}
#detalle {
width: 632px;
padding:0;
margin:0;

}
#detalle td{
padding:0;
margin:0;
}
#detalle td.fichatecnica{
text-align:center;
}
#detalle td.flecha_der, #detalle td.flecha_izq{
vertical-align:middle;
text-align:left;
width:25px;
}
#detalle td.flecha_der img, #detalle td.flecha_izq img{
vertical-align:middle;
padding:30px 0;

}
#detalle td.flecha_der{
text-align:right;
}
#detalle td.img_detalle{
padding: 25px 0;
text-align:center;
}
#detalle td.fichatecnica{
text-align:center;padding:0 0 25px 0;
}
div.img_detalle img{
vertical-align:middle;
}
/*SCROLL THUBNAILS */
#container{
	width: 632px;
	height: 130px;
	border: 0;
	margin: 0;
	padding:1px 0;
	overflow:hidden;
	background-image:url(../img/bg_thumbnails.gif);
	background-position:0 5px;
	background-repeat:repeat-x;
} 
.main-content {
	height: 130px;
	width:auto;

}
.section{
	margin:0 0 0 0;
	float:left;
	margin-right:25px;
}
.section img {
	padding:5px;
}
.section img:hover{
	padding:4px;
	border:1px solid #A00D59;
}
.section td {
	padding-right:25px;
}
.iconosobras{
 float:right; margin-top:-3px; margin-right:10px; 
 }
 .iconosobras span{
top:0px;
 }

p.txtdestacado{
min-height:70px;

}
.bot_facebook img{ margin-top:-3px;}
.titactual{ font-size:13px; text-transform:uppercase; color:#a00d59; }

h2.actual{text-transform:uppercase;}

