body { padding: 0; margin: 0; font-size: 12px; font-family: tahoma, sans-serif; letter-spacing: 1px; line-height: 160%; background: #C7BEBE; color: #454545; height:100%;}
#columna1 { width: 480px; float:left; padding: 0; margin: 0; font-size: 12px; font-family: tahoma, sans-serif; letter-spacing: 1px; line-height: 160%; background: #fff; color: #454545; }
.columna0 { width: 730px; float:left; padding: 0; margin: 0; font-size: 12px; font-family: tahoma, sans-serif; letter-spacing: 1px; line-height: 160%; background: #fff; color: #454545; }
.columna1 { width: 480px; float:left; padding: 0; margin: 0; font-size: 12px; font-family: tahoma, sans-serif; letter-spacing: 1px; line-height: 160%; background: #fff; color: #454545; }
#columna2 { width: 300px; float:left; padding: 0; margin: 0; font-size: 12px; font-family: tahoma, sans-serif; letter-spacing: 1px; line-height: 160%; background: #fff; color: #454545; }
div { text-align: left; }

.global_metacontainer{top:0px; left:50%; width: 780px; height:100%; margin-left:-390px; background:#fff; position:absolute; }
.metacontainer{ width: 730px; background:#fff; position:relative; padding:25px; padding-top:0px;}

#topOfPage { width: 730px; height:20px; background: #fff; }
#container { width: 730px; background: #fff; }

#header { /*margin-top:20px;*/ height: 100px; color:#aaa;}
#logo {	float: left; }
/*#search { position:absolute; left:690px;top:10px; }*/

.CImgL {
	margin-top:2px;
	/*padding-right:10px;*/
	padding:5px;
	margin-right:10px;
	/*padding-bottom:10px;*/
	
	position:relative;
	display:inline;
	float: left;
	
	border:1px solid #999;
}

.CImgR {
	margin-top:2px;
	padding:5px;
	/*padding-bottom:10px;*/
	margin-left:7px;
	
	position:relative;
	display:inline;
	float: right;
	
	border:1px solid #999;
}

.CIdioma
{
	position:relative;
	float:right;	
}

.CFileteIdioma
{
	margin-top:5px;
	margin-left:8px;
	margin-right:8px;

	width:1px;
	height:11px;
	
	background-color:#505050;
	
	position:relative;
	float:right;
	/*display:inline;*/

	overflow:hidden;
	/*margin-top:27px;*/
	/*margin-left:10px;*/
}

/********** login ***************/
.login
{
    font-family:Arial;
    font-size:11px;
	
	font-weight:700;
	
	letter-spacing:0px;
    
    /*line-height:19px;*/
	
	/*padding-bottom:2px;*/
	
	/*margin-top:0px;
	margin-bottom:0px;*/
}

.CLogin
{
	margin-top:2px;
	margin-right:0px;
	
	width:300px;
	height:25px;

	position:relative;
	float:right;

	overflow:hidden;
	
}

.CLogin2
{
	/*margin-top:2px;*/
	margin-right:0px;
	
	width:300px;
	/*height:25px;*/

	position:relative;
	float:right;

	overflow:hidden;
	
}

/*.CUser1
{
	margin-left:17px;
}*/

.CLoginBoton
{
	margin-top:2px;
	margin-right:0px;
	
	width:500px;
	height:25px;

	position:relative;
	float:right;

	overflow:hidden;
}

.CEnter
{
	/*margin-top:0px;*//*53*/
	
	position:relative;
	float:right;
	display:inline;
	
	overflow:hidden;
	
}

.CUser
{
	margin-top:5px;
	/*margin-right: 10px;*/
	/*width:100px;*/
	/*height:20px;*/
	
	position:relative;
	float:right;
	display:inline;

	overflow:hidden;
}

.CInputFondo
{
	/*top: 0px;
	left: 0px;*/
	margin-left:10px;
	
	position:relative;
	float:right;
	/*display:inline;*/
	
	overflow:hidden;
	
}

.CInput
{
	top: 2px;
	left: 120px;
	
	position:absolute;
	overflow:hidden;
}
/****************************************/

.CRight {
	margin-top:5px;
	width: 240px;

	position:relative;
	display:inline;
	float: right;
	
}

.CSidenav1 {
	/*margin-top:10px;*/
	
	/*width: 240px;*/
	height:25px;
	
	background-color:#505050;
}

.titulo11T {
	padding-left:10px;
	
	color: #FFFFFF;
	font-size:1em;;
	line-height: 26px;
}



.CSidenav2 {
	padding-bottom:10px;
	/*width: 240px;*/
	/*height:100px;*/
	
	background: url("../img/corner2.gif") no-repeat 100% 100% #CDCDCD;
	/*background-color:#CDCDCD;*/
}

.CSidenav2 ul {
	padding-left: 10px;
	/*border-top: 1px solid #EAEADA;*/
}
.CSidenav2 li {border-bottom: 1px solid #5D5D5D; width: 95%;}
.CSidenav2 li a {
	font-size: 0.8em;
	color: #554;
	display: block;
	padding: 4px 0 4px;
	text-decoration: none;
	/*width: 95%;*/
}

/*20 David*/
.CSidenav2 li a:link, .CSidenav2 li a:visited{
	color:#554;
	text-decoration: none;
}
.CSidenav2 li a:hover{
	color:#fff;
	text-decoration: none;
}


.CPiezaHome {
	margin-top:5px;
	margin-right:5px;
	
	width: 240px;
	height:230px;
	
	/*background-color:#ff0000;*/
	
	position:relative;
	float:left;
	display:inline;
	
	overflow:hidden;
}

.CPiezaHome2 {
	margin-top:5px;
	margin-right:0px;
	
	width: 240px;
	height:230px;
	
	/*background-color:#ff0000;*/
	
	position:relative;
	float:left;
	display:inline;
	
	overflow:hidden;
}

/*.CPiezaHome2 {
	margin-right:0px;
}*/

.CPieza1a {
	/*margin-top:10px;*/
	width: 240px;
	height:25px;
	
	background: url("../img/picto1.gif") 94% no-repeat #505050;
}

.CPieza1b {
	/*margin-top:10px;*/
	width: 240px;
	height:25px;
	
	background: url("../img/picto2.gif") 94% no-repeat #505050;
}

.CPieza1c {
	/*margin-top:10px;*/
	width: 240px;
	height:25px;
	
	background: url("../img/picto3.gif") 94% no-repeat #505050;
}

.CPieza2 {
	/*padding-bottom:10px;*/
	/*width: 240px;*/
	height:205px;
	
	/*position:relative;
	float:left;
	display:inline;
	
	overflow:hidden;*/
	
	background: url("../img/corner1.gif") no-repeat 100% 100% #EFEFEF;
	/*background-color:#CDCDCD;*/
}

.CPieza2 p, .CPieza2Contactar p{
	font-size: 0.8em;
	line-height:1.4em;
	
	/*margin:0px 0px 0px;*/
	/*width: 95%;*/
	display: block;
	padding: 4px 10px 0px;
}

.CPieza2 ul {
	padding-left: 10px;
	/*border-top: 1px solid #EAEADA;*/
}
.CPieza2 li a{
	background: url("../img/flechita.gif") 0% no-repeat;
	border-bottom: 1px solid #5D5D5D;
	width: 95%;
	
	font-size: 0.8em;
	color: #554;
	display: block;
	padding: 4px 0 4px;
	text-decoration: none;

}

/*20 David*/
.CPieza2 li a:link, .CPieza2 li a:visited{
	color:#554;
	text-decoration: none;
}
.CPieza2 li a:hover{
	color:#CD4949;
	text-decoration: none;
}


.CPiezaContactar 
{
	margin-top:10px;
	margin-left:4px;
	
	width: 238px;
	height:135px;
	/*background-color:#ff0000;*/
	
	position:relative;
	float:left;
	display:inline;
	
	overflow:hidden;
}

.CPiezaContactar a:link, .CPiezaContactar a:visited{
	color:#454545;
	text-decoration: none;
}
.CPiezaContactar a:hover{
	color:#454545;
	text-decoration: underline;
}

.CPiezaContactar2 {
	margin-top:4px;
}

.CPieza1Contactar 
{
	/*margin-top:10px;*/
	left:0px;
	top:0px;
	width: 238px;
	height:25px;
	position:absolute;
	background: url("../img/picto_flecha.gif") 93% no-repeat #CC2841;*/
}

.CPieza2Contactar {
	left:0px;
	top:25px;
	
	width: 238px;
	height:110px;
	
	position: absolute;
	
	/*border:5px solid blue;*/
	
}

/*background: url("../img/corner1.gif") no-repeat 100% 100%;*/

.CPiezaContactarFondo {
	left:0px;
	top:25px;
	/*margin-top:-110px;*/
	width:238px;
	height:110px;
	
	position:absolute;
	
	background-color:#EFEFEF;
	filter: alpha(opacity=70); opacity: .7;
	/*z-index:15;*/
	/*border:2px solid blue;*/
}


.CFormularioCabecera {
	height:25px;
	/*background-color:#505050;*/
	
	background: url("../img/picto_mail.gif") 698px no-repeat #505050;
}

.CFormularioCuerpo1 {
	width:260px;
	margin-top:10px;
	margin-left:9px;
	
	position:relative;
	float:left;
	display:inline;
	
	/*background-color:#FF5050;*/
}

.CFormularioCuerpo2 {
	width:407px;
	margin-top:10px;
	/*margin-left:15px;*/
	
	position:relative;
	float:left;
	display:inline;
	
	/*background-color:#FF5050;*/
}

.CFormularioBoton {
	/*width:400px;*/
	margin-top:76px;
	/*margin-left:15px;*/
	
	position:relative;
	float:left;
	display:inline;
	
	/*background-color:#FF5050;*/
}

.textoA10 {

	/*display:block;*/
	font-family:Arial;
	font-size:10px;
	letter-spacing:normal;
	
	line-height:normal;
	
	color:#5D5D5D;
}

/*.CFormularioCuerpo1 span{

	padding-top:6px;
	width:60px;
	float:left;
}

.CFormularioCuerpo2 span{
	padding-top:6px;
	width:80px;
	float:left;
}*/

.CFormularioLinea
{
	height:32px;
	width:255px;
	
	position:relative;
	float:left;
	display:inline;
}

.CFormularioCampo
{
	padding-top:10px;
	
	/*position:relative;
	float:left;
	display:inline;*/

}

.CFormularioInputFondo
{
	top: 2px;
	left: 64px;
	
	position:absolute;
	overflow:hidden;
}

.CFormularioInput
{
	top: 4px;
	left: 68px;
	
	position:absolute;
	overflow:hidden;
}

.CFormularioTextareaFondo
{
	top: 2px;
	left: 80px;
	
	position:absolute;
	overflow:hidden;
}

.CFormularioTextarea
{
	top: 5px;
	left: 84px;
	
	position:absolute;
	overflow:hidden;
	
	/*background-color:#FF0000;*/
}



/*#bar { clear: both; background: #cdcdcd; height: 25px;}*/
#bar { clear: both; height: 25px;}
/*#top { background: url("../img/top.gif") 100% 0 no-repeat #505050; height: 200px; clear: both; }*/
#top { background: 100% no-repeat #505050; height: 200px; clear: both; /*position:relative; float:left; display:inline;*/}
#top_contact { background: url("../img/mapa.gif") no-repeat #505050; height: 292px; clear: both;}
#body { clear: both; margin-bottom: 15px; margin-top: 5px; float:left;}
#body_home { /*clear:*/ both; margin-bottom: 10px; position:relative; float:left; display:inline;}
#body_contact {
	/*clear: both;*/
	margin-top:10px;
	margin-bottom: 10px;
	
	width:730px;
	height: 133px;/*133px;*/
	
	float:left;
	
	background-color:#EFEFEF;
}
#footer { clear: both; padding-top: 5px; width:730px; /*height:40px;*/}
div.block, div.blockDistinct { padding: 10px; padding-bottom: 3px; padding-top: 8px; }
div.blockDistinct { background: url("../img/corner.gif") no-repeat 100% 100% #f5f5f5; }
h1, h2 { margin: 0; margin-bottom: 10px; padding: 0; font-weight: normal; font-size: 25px; }
#top h1 { color: #fff; padding-left: 25px; padding-top: 65px; line-height: 110%;}
h2 { font-size: 16px; margin-bottom: 5px; color: #000; }
p {	margin: 0; margin-bottom: 5px; }
p.right { text-align: right; }
#footer p {	clear: both; color: #c0c0c0; font-size: 11px; }
/*20 David*/
#pre_footer { 
	width:730px;
	height: 5px;
	
	position:relative;
	float:left;
	display:inline;
	
	font-size:0px;
	
	background: #CC2841;
}

form { margin: 0; }
fieldset { padding: 0; border: 0; }
legend { display: none; }
input, textarea { font-family: tahoma, sans-serif; border: 1px solid #c0c0c0; color: #454545; font-size: 11px; letter-spacing: 1px; }
/*textarea { font-family: tahoma, sans-serif; border: 1px solid #c0c0c0; color: #454545; font-size: 11px; letter-spacing: 1px; }*/
/*input.searchText { width: 150px; height: 13px; }*/
/*input.searchSubmit { color: #0080c0; background: #fff; letter-spacing: 1px;	border: 1px solid #fff;	font-size: 12px; width: 45px; height: 19px; margin: 0; padding: 0; }*/
ul { margin: 0; padding : 0; list-style : none; }
#bar li { background: #CDCDCD; margin: 0; padding: 0; padding-top: 3px; padding-bottom: 4px;	padding-left: 14px;	padding-right: 14px; border-right: 1px solid #fff; float: left; }
#bar li.active { background: #505050; color: #fff; padding-bottom: 4px; }
#footer li { float: left; padding: 0; height: 15px;	vertical-align: middle;	padding-right: 25px;	font-size: 11px; }
a:link, a:active, a:visited { text-decoration: none; }
a:link, a:active { color: #CD4949; }
a:visited { color: #CD4949; }
a:hover { text-decoration:underline;}
#bar a:link, #bar a:active, #bar a:visited { color: #000; } 
a img {border:0px;}
/*a img:active { border: 0; }*/
span.highlight { color: #CD4949; }
span.highlightB { font-weight:700; color: #CD4949; }
span.hide { display: none; }
span.underline { text-decoration: underline; }

.CFileteH {
	margin-top:5px;
	margin-bottom:5px;
	
	width:100%;
	height:1px;
	
	background-color:#aca899;
	border-bottom:1px solid #ece9d8;
}

