
/********************************************************************************************* LIMPAMOS ESTILOS*/
*{
padding:0;
margin:0;
font-family:Tahoma;
font-size:11px;
}

img{
	border:0;
}

div{
	padding:0;
	margin:0;
}


body{
	background-color:#f8f9f9;
	color:#6c6c6c;
}

.clear {
	clear:both;
	font-size:0;
	height:0;
	width:0;
}


/********************************************************************************************* CABECEIRA */
#cabeceira{
	background:url('../imaxes/bg_top.jpg') repeat-x;
	width:100%;
	border:1px solid #f8f9f9;
}
.contCab{
	width:900px;
	margin:0 auto;
}
.esCab{
	float:left;
	height:274px;
	width:713px;
}
.grafismo{
	width: 713px;
	height: 274px;
	border: 0;
	padding: 0;
	margin: 0;
}
.derCab{
	float:left;
	width:187px;
}
/* dia */
.data{
	height:70px;
}
.data_text{
	padding:25px 0 0 12px;
	color: #ffffff;
}
/* */
/* navegación **/
.menu{
	border:1px solid #d5d6d7;
	border-right:0;
	height:202px;
}
.menu a{
	font: 14px  tahoma, verdana, sans-serif;
	text-decoration: none;
}
.menu a:hover{
	font: bold 15px  tahoma, verdana, sans-serif;
	color: #990000;
	text-decoration: none;
}
.botonmenuRep{
	background:url('../imaxes/bg_botonRep.jpg') no-repeat;
	height:40px;
}
.txtmenuRep{
	padding:11px 0 0 50px;
}
.botonmenuAct{
	background:url('../imaxes/bg_botonAct.jpg') no-repeat;
	height:41px;
}
.txtmenuAct{
	padding:13px 0 0 70px;
}

/* */


/********************************************************************************************* CORPO */
#xeral{
	border:1px solid #d5d6d7;
	margin:9px auto 10px auto;
	width:898px;
	background-color:#ffffff;
}
html>body .xeral{
	width:897px;
}
a{
	color:#0063ca;
}
a:hover{
	color:#0063ca;
	text-decoration:none;
}
#marcoInterno{
	width: 900px;
	min-height: 580px;
	height: auto !important;
	height: 580px;	
	border: none;
	margin: 0;
	padding: 0;
}

/*************** parte esquerda **************/
.esq{
	float:left;
	width:190px;
	height:100%;
}
/* novas */
.novas{
	background:url('../imaxes/bk_l2.jpg') repeat-y;
	padding-bottom:40px;
	width:170px;
	margin:20px 0 0 20px;
}
.novasTxt{
	color:#6c6c6c;
	padding:0 0 10px 0;
	width:154px;	
}
.novas h1{
	color:#a5a5a5;
	font-weight:bold;
	margin:20px 0 10px 0;
}
.novas h1 a{
	text-decoration:underline;
	color:#0066FF;
	}
.novas h1 a:hover{
	text-decoration:none;
	color:#ff0000;
}
.novas h2{
	margin:0 0 2px 0;
	font-weight:bold;
}
/* */
/*anuncios */
#baner{
	float:left;
	width:189px;
	height:141px;
	margin:10px 0  5px 5px;
}
#banerG{
	float:left;
	width:189px;
	margin:10px 0  5px 5px;
}
.Emp{
	height:150px;
	background:url('../imaxes/confort.jpg') bottom no-repeat;
}
.Serv{
	height:284px;
	background:url('../imaxes/servicio.jpg') no-repeat;
}
.Cont{
	height:400px;
	background:url('../imaxes/contactar.jpg') no-repeat;
}

#banerTit{
	margin:10px 0 0 70px;
	
}
#banerTxt1{
	width:175px;
	text-align:right;
	color: #000000;
	margin:10px 0 0 20px;
}
#banerTxt2{
	color:#FF0000;
	margin:10px 0 0 55px;
}
/* */ 

/*************** parte dereita ***************/
.dere{
	float:left;
	width: 690px;
}
h1{
	font: 18px 'trebuchet ms', verdana, sans-serif;
	color: #0D7BD8;
	margin: 20px 0 10px 10px;
}
h2, h3{
	font: 12px 'trebuchet ms', verdana, sans-serif;
	color: #FF3333;
	margin: 20px 0 10px 10px;
}

/* contido principal */
html>body .bgContido{
	width:660px;
}
.contido{
	float: left;
	width: 660px;
	padding:0 10px 0 20px;
}
.bloqueTexto{
	float:left;
	width:533px;
	padding:0 0px 0 10px;
}
.bloqueTexto p{
	padding:10px 0 0 0;
}
.lnkVermello a{
	text-decoration:underline;
	font-size:9px;
	color:#0063ca;
}
.lnkVermello a:hover{
	text-decoration:none;
	color:#0063ca;
}
.links{
	padding:10px 0 0 0;
	color:#0063ca;
}
/*imaxes en contido principal*/
.img{
	float:left;
	padding:5px 0 0 0;
}
.img2{
	float:left;
	padding:3px 10px 0px 0;
}
/* */
/*listas */
.list{
	float:left;
	padding: 0 0 0 10px;
}
.list li{
	margin:0 0 5px 0;
	list-style-type:none;
}
.list span{
	color:#e95700;
}
.list a{
	color:#8c8c8c;
}
.list a:hover{
	color:#8c8c8c;
}
/* */
.fix{
	clear:left;
	height:1px;
	font-size:0px
}
.bg2{
	background:url('../imaxes/bk_lg.jpg') repeat-x bottom ;
	font-size:0px;
	height:1px;
	margin:20px 20px 20px 20px;
}
/* */

/* contido secundario */
.contidoSecundario{
	width:670px;
	padding:10px 0 0 20px;
}
.Maps{
	height: 210px;
	margin:20px 20px 20px 100px;
}
.cSEsquerda{
	background:url('../imaxes/bordeSec.jpg') repeat-y;
	float:left;
	width:304px;
}
.cS_text{
	margin:10px 0 5px 0;
	border:1px solid white;
}
html>dody .cS_text{
	margin:20px 0 10px 0;
}
.cSDereita{
	float:left;
	padding: 0 0 0 20px;
	width:335px;
}
.txtEs{
	float:left;
	width:290px;
	margin:0 0 0 5px;
}
html>body .txtEs{
	float:left;
	width:290px;
	margin:0 0 0 5px;
}
.txtEs p{
	margin:5px 0 0px 0;
}
html>body .txt p{
	margin:5px 0 3px 0;
}
.txtEs span, .txtDe span {
	font: 12px 'trebuchet ms', verdana, sans-serif;
	font-weight:bold;
	color:#0063ca;
}
.txtDe{
	padding: 0 0 0 10px;
}
.txtDe a{
	color:#e95700;
	text-decoration:none;
}
.txtDe a:hover{
	color:#e95700;
	text-decoration:underline;
}
.txtDe p{
	margin:5px 0 0px 0;
}
html>body .txtDe p{
	margin:5px 0 3px 0;
}


/**********************************************************************************/
#pe{
	background:url('../imaxes/bg_pe.jpg') repeat-x;
	width:100%;
	height:40px;
	border-top:1px solid #7e8d9c;
	text-align: center;
}
.menuInf{
	width:900px;
	margin:15px auto;
	font-size:11px;
	font-family:Arial;
	color:#ffffff;
}
.menuInf a{
	color:#ffffff;
	text-decoration:none;
}
.menuInf a:hover{
	color:#FBC1F6;
	text-decoration:underline;
}
#pe span{
	margin:0 20px 0 20px;
}
.copy {
	font: 10px 'trebuchet ms', tahoma, verdana sans-serif;
	text-align: right;	
	color: #666666;
	margin:10px 10px 0 0;
}
.copy  a{
	color: #666666;
	text-decoration: none
}
.copy a:hover{
	color: red;
}
/*********************************************************************************/