body {
    margin: 0;
	padding: 0;	
	text-align: center;	
	background: white url("../img/bg_body3.png") repeat-x top center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 62.5%;
}

body.ventana { text-align: left; padding: 10px; }
body.perfil { background: white url("../img/bg_body4.png") repeat-x top center; }

.gridTwo #ColUno p,
.gridCPV #ColUno p,
.gridOne #ColTres p { font-size: 1.0em; }

p { margin: .2em 0 1em; color: #827653; font-size: 1.2em; line-height: 1.4em; }
span { color: #827653; }

h1 ,h2 ,h3 ,h5 ,h6 { margin: .2em 0; font-family: "Trebuchet MS"; font-weight: normal; }
h2 { font-size: 1.8em; color: #5d7b8b; margin-bottom: .4em; }
h3 { font-size: 1.4em; color: #C98818; font-variant: small-caps; letter-spacing: .2em; font-weight: normal; }
h5 { margin: .2em 0; font-size: 1.1em; color: #646464; font-weight: normal; }

hr { height: 1px; color: #E8E4D8; width: 100%; }

address { font-size: 1.2em; font-style: normal;	 color: #646464; }

ul, li { list-style: none; margin: 0px; padding: 0px; }

a:link,
a:visited,
a:active { color: #0066CC; text-decoration: none; }
a:hover { color: #C98818; }

a img { border: none; }



#pagina { width: 782px; margin: 0 auto; text-align: left; position: relative; }

#LeftShadow, #RightShadow { width: 13px; height: 428px; position: absolute; top: 137px; }
#LeftShadow { left: -13px; background: url(../img/bg_leftshadow.png) no-repeat; }
#RightShadow { left: 782px; background: url(../img/bg_rightshadow.png) no-repeat; }

.hide { display: none; }

.clearboth { clear: both; display: block; }
.clear10 { height: 10px; clear: both; }
.clear30 { height: 30px; clear: both; }




#cabecera { height: 91px; position: relative; margin: 0; }

#Logo { width: 250px; height: 110px; position: absolute; top: 0px; left: 2px; }

#idiomas { position: absolute; }

#cabecera .menu3 { list-style: none; margin: 8px 0 0 350px; width: 425px; text-align: right; }
#cabecera .menu3 li { font-size: 88%; padding: 0 10px; margin: 0; display: inline; color: #827653; }
#cabecera .menu3 li a { text-decoration: none; margin: 0; padding: 0; }

#Title {
	text-indent: -9999px;
	display: none;
	z-index: 1000;
	background: url("../img/bg_title3.png") no-repeat;
	position: absolute;
	top: 4px;
	left: 102px;
	width: 445px;
	height: 40px;
	margin: 0 0 0 50px;
	padding: 0;
}

.Subtle {
    position: absolute;
	top: 88px;
	left: 588px;
	color: #5D7B8B;
	font-family: arial, verdana, sans-serif;
	font-weight: normal;
	font-size: 1.1em;
}

#especialistas {
	position: absolute;
	top: 68px;
	width: 520px;
	left: 250px;
	color: #5d7b8b;
	font-size: 2.2em;
	font-weight: bold;
	font-family: arial, verdana, sans-serif;
	text-align: right;
}

#Nav { position: absolute; top: 111px; margin: 0; padding: 0; }
#Nav li {
	display: inline;
	width: 110px;
	height: 26px;
	background: url("../img/nav_tab3.gif") no-repeat 0 0;
	margin: 0 2px 0 0;
	padding: 0; 
	float: left;
	text-align: center;
}
#Nav li a {
	font-family: arial, "Trebuchet MS";
	text-decoration: none;
	color: white;
	display: block;
	padding-top: 3px;
	font-size: 1.7em;
	font-weight: bold;
}
#Nav li a:hover { color: #76910B; }


/* marca el estado activo de la botonera basándose en el body class */
.home #Home,
.Catalog #Catalog,
.News #News,
.Company #Company,
.A_Privada #A_Privada,
.missions #Missions,
.contact #Contact,
.links #Links { background: url("../img/nav_tab3.gif") no-repeat 0 -26px; }

.home #Home a,
.Catalog #Catalog a,
.News #News a,
.Company #Company a,
.A_Privada #A_Privada a,
.missions #Missions a,
.contact #Contact a,
.links #Links a { color: #76910B; }



                                                  /* FOOTER */

#FooterWrapper {
	border-top: 1px dotted #999; text-align: center; margin: 0 20px; padding : 15px 0; clear: both; }

#menu2 { height: 25px; list-style: none; margin: 0; padding: 0; }
#menu2 li { margin: 0; padding: 0 20px;  text-align: center; display: inline; }
#menu2 li a { font-size: 1.2em; color: #0066CC; text-decoration: none; }
#menu2 li a:hover,

#FooterWrapper a { color: #0066CC; }
#FooterWrapper a:hover { color: #C98818; text-decoration: none;  }

#FooterWrapper p { font-size: 1em; margin: 0; }




                                                             /* CONTENT */

#cuerpo { margin: 46px 0 0 0; background: #fff; padding: 20px; float: left; }

#Content { width: 100%; padding: 0; }



                               /* GRID SETUP */

#ColUno,
#ColDos,
#ColTres { float: left; }


                               /* GRID ONE */

.gridOne #ColUno { width: 522px; padding-right: 20px; }
.gridOne #ColDos,
.gridOne #ColTres { width: 200px; }


                                /* GRID TWO */

.gridTwo #ColUno { width: 200px; }
.gridTwo #ColUno .padder { padding-right: 20px; }
.gridTwo #ColDos { width: 742px; }


                               /* GRID THREE */

.gridThree #ColUno { width: 100%; }
.gridThree #ColDos { display: none; }


                               /* GRID JORGE */

.gridJorge #ColUno { width: 742px; }


                                /* GRID CONTACTO */

.gridContacto #ColUno { width: 450px; }
.gridContacto #ColDos { width: 292px; }


                                /* GRID CPV */

.gridCPV #ColUno { width: 312px; }
.gridCPV #ColDos { width: 430px; }
.gridCPV #ColUno .padder { padding-right: 20px; }



                                 /* HOME PAGE */

.foto60x40 { float: left; width: 60px; height: 100%; border: solid 1px #E8E4D8; }

.buscador { height: 145px; padding: 5px; margin: 0; }
.kids { padding: 3px; margin: 0; }

.tabcontentstyle { clear: left; text-align: left; }
.tabcontentstyle1 { text-align: right; background: url("../img/bg_presupuesto2.jpg") repeat-x top; padding: 0; }
.tabcontent { display:none; }

#Homecuerpo { border-top: 1px solid #E8E4D8; }

#HomeColUno { float: left; width: 260px; padding: 15px 0 0 0; }
#HomeColDos { border-left: 1px solid #E8E4D8; width: 240px; float: left; padding: 15px 0 0 17px; }
#HomeColDos p { padding-bottom: 15px; border-bottom: 1px solid #E8E4D8; margin-bottom: 13px; }
#Homecuerpo h3 {
	font-size: 1.0em;
	letter-spacing: normal;
	font-variant: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #827653;
}
#Homecuerpo p { font-size: 1.0em; }
#HomeColDos h2,
#ColDos h4 { font-size: 1.4em; }

.tabcontentstyle h2 { font-size: 1.5em; margin: 0; }
.tabcontentstyle p { font-size: 1.0em; margin: 0; }

.ColDos p { font-size: 1.0em; margin: 0; }



                                                       /* LEFTNAV STYLES */

#Content ul#LeftNav { list-style: none; margin-top: 5px; }
#Content ul#LeftNav li { float: left; width: 100%; margin: 2px 0 0 0; }
#Content ul#LeftNav li a {
	display: block;
	padding: 0 5px;
	line-height: 1.5em;
	font-size: 115%;
	background: #E8F0FF;
	margin: 0;
	text-decoration: none;
	color: #0066CC;
}
#Content ul#LeftNav li a:hover { background: #CFE5FF; border-right: 3px solid #5A9AE7; }

#Content ol { margin: 0 0 0 25px; padding: 0; }
#Content ol#sitemap li a { background: none; margin: 0; padding: 0; font-size: 105%; line-height: 1em; }
#Content ol#sitemap li a:hover { color: #C98818; background: none; border-right: none; }


.fotogaleria { border: solid 1px #E8E4D8; width: 35px; height: 75px; float: left; margin: 0 7px 15px 0; }




                                                  /*LINKS STYLES*/

#LinkList { line-height: 1.8em; padding-left: 0; margin: 0; list-style: none; }
#LinkList li { font-size: 1.2em; color: #646464; }



                                                 /* CONTACT FORM STYLES */

form { margin: 0; padding: 0; }

input,
select { font-size: 1.0em; margin-top: 3px; letter-spacing: .1em; }

textarea { 
    font-family: verdana,arial,helvetica,sans-serif;
    font-size: 1.0em;
    letter-spacing: .1em;
	width: 425px;
}

.btn2 { display: block; margin: 0 0 15px 0; padding: 7px 10px; clear: both; }   

label { display: block; margin-top: 5px; font-size: 1.2em; color: #827653; }

.fred { float: left; margin: 8px 8px 8px 0; }



                                                 /* MAP PAGE SPECIFIC STYLES */

#MapWindow { width: 460px; height: 350px; border: 5px solid #E8E4D8; overflow: hidden; margin-bottom: 15px; }
#MapPic { width: 1184px; height: 791px; position: absolute; left: -362px; top: -220px; cursor: move; }
#MapCover { width: 460px; height: 350px; background-color: white; position: absolute; left: 0; top: 0; z-index: 2; }
#MapCover img { margin-top: 160px; }

ul.menu4 { margin-top: 5px; margin-bottom: 5px; }
.menu4 li { font-size: 1.1em; line-height: 1.4em; }



                                                   /*   CATALOGO   */

#listado { overflow: auto; margin-top: 5px; height: 368px; width: 305px; }

.modelo_bal { height: 110px; padding-bottom: 15px; clear: both; }
.modelo_mad { height: 85px; margin-bottom: 10px; clear: both; }
.modelo_ter { height: 92px; margin-bottom: 16px; display: block; clear: both; }

.fotop { height: 100%; float: left; margin-right: 8px; text-align: center; }
.fotop img { border: solid 1px #E8E4D8; }
.modelo_bal .fotop img { width: 60px; height: 100px; }
.modelo_mad .fotop img { width: 60px; height: 60px; }
.modelo_ter .fotop img { width: 120px; height: 75px; }

.pdf { height: 100%; float: left; }

#ColDos #padder { height: 500px; }



                                                                /* SEGURIDAD */

.safety { margin: 0; padding: 0; width: 100%; margin: 20px 0; clear: both; }
.safety li { display: block; margin: 0px 10px 0px 0px; float: left; }



                                                                /* noticias */

#noticiasTable .headingRow td {
border-top: 1px solid #98B2E1;
border-bottom: 1px solid #98B2E1;
padding: 3px 0 3px 5px;
background: #E8F0FF;
}
#noticiasTable .noticiasRow td { border-bottom: 1px solid #98B2E1; padding: 10px 0 10px 5px }
#noticiasTable .noticiasRow td.noticiasName { font-weight: bold; font-size: 11px; }
#noticiasTable .noticiasRow span,
.noticiasShortDesc, .noticiasDate { font-weight: normal; font-size: 10px; color: #999; padding-right: 7px; }

#Content #noticiasLink { text-align: right; padding: 10px; font-size: 10px; }
#Content #noticiasLink a { color: #0066CC; text-decoration: none; }

#loadarea2 { position: absolute; }
#loadarea3 {
    left: 313px;
	top: 340px;
    width: 330px;
	height: 435px;
    position: absolute;
	border: solid 3px #E8E4D8;
	background: url(../img/galeria/1.jpg) no-repeat;
}
.login1 { width: 80px; height: 11px; line-height: 1em; margin: 0; padding: 1px; color: #aaa; }
.login2 { width: 80px; height: 11px; line-height: 1em; margin: 1px 0 0 0; padding: 1px; }

.button {
    border: solid 1px;
	color: #000;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	padding: 1px 4px 1px 4px;
	background-color: #ECE9D8;
}

#admin label { display: inline; margin: 5px 35px 0 0; font-size: 1.2em; color: #827653; }