body {
margin:0; padding:0;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
background:#6E788A url(../imgs/fondogral.jpg) repeat-x;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

h1, h2, h3, h4, h5, h6, p {padding:0; margin:0;}
img {border:none;}
li	{list-style-type: none;}

.right {float:right;}
.left {float:left;}

#wrapper {
display:block;
width:1003px;
margin:0 auto;
padding:0;
background:url(../imgs/fondobig.jpg) no-repeat top left;
}

#content {
display:block;
width:777px;
margin:0 auto;
background:url(../imgs/fondotop.jpg) no-repeat top left;
}

body.home #content {
background:#fff url(../imgs/hometop.jpg) no-repeat top left;
}

#header {
display:block;
clear:both;
padding-top:45px;
margin:0 auto;
}

ul.mainnavbar {
display:block;
margin:0 auto;
}

ul.mainnavbar li {
display:block;
margin-right:40px;
}
ul.mainnavbar li.home {
display:block;
margin-left:60px;
width:188px;
height:61px;
margin-top:-26px;
}

ul.mainnavbar li a, ul.mainnavbar li a:link, ul.mainnavbar li a:visited {
display:block;
color:#666;
text-decoration:none;
}

ul.mainnavbar li a:hover {
color:#c80b1d;
}

ul.mainnavbar .right{
margin-right:135px;
}

body.empresa ul.mainnavbar li a.emp:link,
body.modelos ul.mainnavbar li a.mod:link,
body.prensa ul.mainnavbar li a.pre:link,
body.proyectos ul.mainnavbar li a.pro:link {
color:#c80b1d;
}



/* HOME */

body.home #content p{
width:640px;
text-align:center;
margin:50px auto 0;
font-size:15px;
}


#footer {
display:block;
clear:both;
width:777px;
margin:0 auto;
padding:50px 0 30px;
background-color:#FFf;
text-align:center;
color:#666;
font-size:11px;
}
#footer a{
color:#666;
text-decoration:none;
}

#footer img {
display:block;
margin:0 auto 5px;
}
#footer span.copy {
display:block;
margin:0 auto 5px;
color:#000000;
font-size:12px;
font-weight:bold;
}

/* CONTENT GRAL */

#content {
background-color:#FFFFFF;
}

#content h1{
font-size:28px;
color:#000;
margin:130px auto 5px auto;
}

body.empresa #content h1{margin-left:325px;}
body.modelos #content h1{margin-left:322px;}
body.prensa #content h1{margin-left:334px;}
body.proyectos #content h1{margin-left:308px;}

#content #leftband {
display:block;
float:left;
width:176px;
margin:11px 0 0 20px;
}

#content #leftband div.epig {
display:block;
margin:0 10px 20px 10px;
}
#leftband div.epig span {
font-size:11px;
}

#content #rightband {
display:block;
float:right;
margin:11px 20px 0 0;
}

#content #rightband h2 {
color:#c80b1d;
font-style:italic;
font-weight:bold;
font-size:12px;
}

#content #rightband p{
text-align:justify;
margin:10px auto;
width:536px;
}


#content #bigband {
display:block;
margin:11px 20px 0 20px;
}

#content #bigband p {
display:block;
margin:0px 20px 10px 20px;
text-align:justify;
}
#content #bigband img {
display:block;
margin:10px auto;
}
body.proyectos #content #bigband img {
margin-top:40px;
}


#content #bigband ul.modelos {
display:block;
height:20px;
width:737px;
padding:0; 
margin:0 auto 10px;
border-bottom:1px solid #c80b1d;
}

#content #bigband ul.modelos li {
display:inline;
}

#content #bigband ul.modelos a, #content #bigband ul.modelos a:link, #content #bigband ul.modelos a:visited {
display:block;
float:left;
color:#c80b1d;
text-decoration:none;
padding:3px 15px 0 30px;
}

#content #bigband ul.modelos a.selected/*, #content #bigband ul.modelos a:hover*/ {
border-bottom:2px solid #c80b1d;
font-weight:bold;
}

/* MODELOS */

#bigband div.col  {
display:block;
width:358px;
padding:0;
}



h2 {
display:block;
border-bottom:1px solid #c80b1d;
font-size:12px;
font-weight:normal;
}

h3 {
display:block;
border-bottom:1px solid #CCC;
font-size:12px;
font-weight:normal;
margin:20px 0 0;
}
h3.nomargintop {
margin-top:0;
}


ul.dotlist {
list-style: url(../imgs/reddot.gif);
padding-left:30px;
margin:5px 0 0 0;
}

ul.subdotlist {
list-style: url(../imgs/greydot.gif);
padding-left:30px;
margin:5px 0 0 0;
}

#bigband div.col li {
margin-top:3px;
}

#bigband div.col a, #bigband div.col a:link, #bigband div.col a:visited {
display:block;
margin:40px 0 0 14px;
padding:0;
line-height:45px;
color:#000000;
}

#content #bigband div.col a img {
display:block;
float:left;
padding:0;
margin-right:10px;
}

/* LIGHTBOX */

#lightbox{/*espacio total*/
	background-color:#333;
	padding: 10px;
	}
#lightboxDetails{/*espacio donde va el caption y el press x to close*/
	display:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding-top: 10px; /*espacio entre la foto y el texto abajo*/
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }/*press x to close*/

#lightbox img{ border: none; }/*imagen foto grande + imagen de la X para cerrar arriba a la derecha */ 
#overlay img{ border: none; }


#overlay{ background-image: url(../imgs/overlay.png); }

* html #overlay{
	background-color: #000;
	back\ground-color: transparent;
	background-image: url(../imgs/blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="overlay.png", sizingMethod="scale");
	}


#homeintro{
padding-top:220px;
}