/* General */
body {
    margin : 0px  0px;
    background-color: #EBEBEB;
    font-family:Trebuchet MS,arial;
    font-size:14px;
    color:#222222;
    background-image:url(../../gifs/fondo-grises.gif);
    background-repeat:repeat-x;
}
form {
    margin :  0px;
    padding:  0px;
}
a {
    color: #0500fc; 
    text-decoration:none;
}
a:hover
{
	text-decoration:underline;
}
img {
    border: 0px;
}
h1
{
	color:#000000;
	font-size:14px;
	font-family:Trebuchet MS,Arial;
}
h2
{
	font-size:18px;
	font-family:Trebuchet MS,Arial;
}
ul
{
	margin-left:20px;
}
.inputnoborder input
{
	font-size:11px!important;
	border:solid 0px #ffffff!important;
}
table
{
	font-size:12px;
}
table th
{
	font-weight:bold;
	border-bottom:solid 1px #cccccc;
}
table td
{
	vertical-align:top;
	padding-right:10px;
}
.clear {
    clear: both;
}

#canvas {
    position: relative;
    width : 918px;
    margin : 0px auto;
    background-image:url(../../gifs/fondo-pagina.png);
    background-repeat:repeat-y;    
    behavior: url(iepngfix.html);
 }

#canvas .interior
{
	padding:0px 0px 0px 0px;
    position:relative;
    float:left;
    width:900px;
    background-color:#ffffff;
    color:#222222;
    margin-left:9px;
}

#canvas .interior #submenu
{
	width:170px;
	position:relative;
	float:left;	
	font-size:14px;
	padding:0px 55px 0px 90px;
	color:#888888;
}
#canvas .interior #submenu ul
{
	margin-left:0px;
	list-style:none;
	padding-left:0px;
	padding-top:0px;
	margin-top:0px;
}
#canvas .interior #submenu a
{
	color:#888888;
	text-decoration:none;
}
#canvas .interior #submenu li
{
	float:left;
	width:160px;
	padding:0px 0px 1px 10px;
	border-bottom: solid 1px #CCCCCC;
	margin-bottom:10px;
	position:relative;
}
	
#canvas .interior #submenu a:hover
{
	text-decoration:underline;
}
#canvas .interior #submenu .imgright
{
	width:14px;
	/*float:right;
	margin-top:12px;*/
	position:absolute;
	bottom:1px;
	right:0px;
}
#canvas .interior #submenu .contenidoselected
{
	width:80%;
	float:left;	
	padding-bottom:8px;
}
#canvas .interior #submenu .contenidolnk
{
	width:80%;
	float:left;	
	padding-bottom:8px;
}
#canvas .interior #submenu strong
{
	color:#333333;
}
#canvas .interior .contenido
 {
	float:left;
	width:530px;
	margin-bottom:60px;
 }

#header {
    position: relative;
    height: 141px;
}
#header #logo {
    position: absolute;
    top   :  20px;
    left  :  45px;
}
#header #ctl00_uiHeader_hMenu {
    position: absolute;
    top   :  80px;
    left  : 320px;  
    height:40px;
    color:#000000;
}
#header #ctl00_uiHeader_hMenu span_
{
    display: inline-block;
    margin :  0px  3px  0px  0px;
    padding:  0px 10px  0px 10px;
    color  : #888888;
    font-family: Trebuchet MS,Arial;
    font-size  : 14px;
    border-right : 2px solid #EBEBEB;
    text-decoration: none;
    height:40px;
}
#header #ctl00_uiHeader_hMenu a
{
	color  : #888888;
	text-decoration: none;
}
#header #ctl00_uiHeader_hMenu span
{    
    margin :  0px  3px  0px  0px;
    padding:  0px 13px  0px 10px;
    font-family: Trebuchet MS,Arial;
    font-size  : 14px;
    border-right : 2px solid #EBEBEB;    
    height:40px;
}
#header #ctl00_uiHeader_hMenu .width1
{
   width:20px;   
   float:left;
}
#header #ctl00_uiHeader_hMenu .width1 img
{
   padding-top:5px;	
}
#header #ctl00_uiHeader_hMenu .width2
{
   width:70px;
   float:left;
}
#header #ctl00_uiHeader_hMenu a:hover
{
	text-decoration:underline;
}
#header #ctl00_uiHeader_hMenu .last 
{
	margin-right:0px!important;
	border-right : none;
}
#header #hMeta {
    position: absolute;
    top   :   0px;
    right :  0px;
    color  : #888888;
    font-family: Trebuchet MS,arial;
    font-size  : 11px;
    background-color:#ebebeb;
    text-align:center;
    width:230px;
    padding:2px 30px 2px 0px;
    height:16px;
}
#header #hMeta a {
    color  : #888888;
    text-decoration: none;
}
#header #hMeta a:hover
{
	text-decoration:underline;
}
#header #hMeta .selected
{
	color:#000000;
}
#header #metatelf {
    font-size  : 12px;
    font-weight: bold;
}
#header #hTelefono
{
	position:absolute;
	top:80px;
	right:55px;
	text-align:right;
	width:150px;
}
#header #hTelefono a
{
	color:#000000;
}
#pie
{
	padding:8px 50px 8px 0px;
	width:850px;
	float:left;
	clear:both;
	background-color:#666666;
	color:#ffffff;
	font-size:13px;
	height:17px;
}
#pie a
{
	color:#ffffff;
}
#pie .redes {
    float: left;
    position: relative;
    width: 280px;
    margin :  0px 0px  0px  0px;
    text-align:right;
}
#pie .copy
{
	float:left;
	margin-left:150px;
}

#flash
{
	padding-bottom:15px;
}
#underflash {
    padding:  0px 0px 0px 0px;
    float:left;
    position:relative;
    background-color:#ffffff;    
}
#underflash .logos
{
	float:left;
	background-color:#f5f6f2;
	width:900px;
	padding-top:8px;
	padding-bottom:10px;
	height:30px;
}
#underflash .colL {
    float: left;
    position: relative;
    width: 280px;
    margin :  0px 40px  0px  0px;
    text-align:right;
}
#underflash .colC {
    float: left;
    position: relative;
    width: 365px;
    margin :  0px  0px  0px  0px;
}
#underflash .colC img
{
	margin-right:20px;
}
#underflash .colR {
    float: left;
    position: relative;
    width: 215px;
    margin :  0px  0px  0px 0px;
}
#underflash .logos .colL {
    width: 305px;
    margin :  0px 15px  0px  20px;
    text-align:left;
    vertical-align: top;    
}
#underflash .logos .colC
{
    width:345px;
    vertical-align: top;
}

/* Colores de fondo */
.bgcolor01
{
	background-color:#EBEBEB;
}
.bgcolor02
{
	background-color:#AA957B;
}
.bgcolor03
{
	background-color:#edeef0;
}

/* Elementos de maquetación */
.fleft
{
	float:left;
}
.fright
{
	float:right;
}
.mbottom10
{
	margin-bottom:10px;
}
.mright20
{
    margin-right:20px;
}

.colCen
{
	margin-left:30px;
	margin-top:12px;
	width:500px;
	position:relative;
	float:left;
}

.colTotal
{
	margin-left:30px;
	margin-top:12px;
	width:860px;
	position:relative;
	float:left;
}

.colCenDer
{
	padding-bottom:15px;
	margin-right:20px;
	margin-left:30px;
	margin-top:12px;
	width:670px;
	position:relative;
	float:left;
}
.colCenDer a
{
	font-weight:bold;
}
.colCenDer ul
{
	list-style-type:disc;
}

.colDer
{
	margin-top:12px;
	width:230px;
	position:relative;
	float:left;
	margin-right:10px;
}

.colDer .telefono
{
	font-size:14px;
	color:#ff6600;
	font-weight:bold;
}

.colDer .center
{
	margin-left:20px;
}

.colDer .box1
{
	background-color:#eee6d1;
	padding:12px 0px 12px 12px;
	float:left;
	width:218px;
	border:solid 1px #AA957B;
}

.colDer .box1 a
{
	color:#FF6600;
	text-decoration:none;
	font-weight:bold;
}

.colDer .box2
{
	background-color:#eee6d1;
	padding:12px 5px 12px 12px;
	float:left;
	width:213px;
}

.colDer .box2 .tit
{
	color:#FF6600;	
	font-size:11px;
	font-weight:bold;
}
.colDer .box2 a
{
	text-decoration:none;
}

.clear
{
	clear:both;
}

.titular
{
	background-color:#f4f5ef;
	text-align:center;
	font-size:14px;
	padding:5px 0px 5px 0px;
}
.txtcenter
{
	text-align:center;
	width:80%;
	margin-left:20px;
	background-color:#FFFFCC;
	padding:15px 10px 10px 10px;
}
.imgcenter
{
	text-align:center;
	width:80%;
	margin-left:20px;
}
.boxyellow
{
    border:solid 1px #fbba00;
    padding:10px 10px;
    text-align:center;
    background-image:url(../../gifs/icono-flecha-destacado.gif);
    background-position:right bottom;
    background-repeat:no-repeat;
    width:170px;
    font-size:12px;
    color:#888888;
    line-height:13px;
    float:right;
}
.boxyellow a
{
    color:#888888;
    font-weight:bold;
}

/* Listas */
.listado
{
	float:left;
}
.listado ul
{
	margin-left:0px;
	padding-left:0px;
	list-style:none;
	width:100%;
}
.listado ul li
{
	background-color:#aa957a;
	padding: 3px 6px 6px 6px;	
	margin-bottom:6px;
	float:left;	
	width:100%;
}
.listado ul li a
{
	font-weight:bold;
}
.listado ul li .titular
{
	color:#ffffff;
	font-size:18px;
	font-family:Trebuchet MS,Arial;
	text-align:center;
}
.listado ul li .tit
{
	color:#ffffff;
	font-size:130%;
	text-align:center;
	font-weight:bold;
	padding-bottom:2px;
	font-family:Trebuchet MS,Georgia; 
}
.listado ul li .content
{
	background-color:#ffffff;
	width:100%;
	float:left;
	position:relative;
}
.listado ul li .content .txt
{
	padding:10px 10px 10px 15px;
	width:290px;
}
.listado .bottom
{
	position:absolute;
	bottom:12px;
	width:290px;
	left:190px
}

/* Localización */
#gmap {
	width : 900px;
	height: 240px;
	margin:0px 0px 0px 0px;
}
#gmap #info p {
	font-size: 11px;
	line-height: 14px;
	color : #333333;
	margin-top:0px;
}

/* Formulario */
.form input
{
	font-size:11px!important;
	background-color:#E0E0E0;
	border:solid 0px;
}
.form .inputnoborder input
{
	font-size:11px!important;
	border:solid 0px #ffffff!important;
}
.form textarea
{
	font-size:11px!important;
	background-color:#E0E0E0;
	border:solid 0px;
}
.form .formRow
{
    padding: 0px 0px 0px 0px;
    float:left;
    width:100%;
}
.form .formColLeft
{
	width: 100px;
	float:left;	
	text-align:right;
	margin: 0px 10px 0px 0px;
}
.form .formColRight
{
	width: 300px;
	float:left;	
	margin: 0px 0px 0px 0px;
}
.form .formColLeftContacto
{
	width: 150px;
	float:left;	
	margin: 0px 10px 0px 10px;
}
.form .formbotones
{
	width:400px;
	margin-top:20px;
}
.form .boton
{
	padding:3px 10px 3px 13px;
	text-align:center;
	height:12px;
	border:solid 1px #CCCCCC;	
	position:relative;
	background-color:#F4F5EF;
}
.form .boton a
{
	color:#000000!important;
	text-decoration:none;
}
.form .boton a:hover
{
	text-decoration:underline;
}
.form .legalInfo
{
	margin-top:10px;
	font-size:11px;
	float:left;
}
.form .formbotones .entrar
{
	float:right;
	text-align:center;
	width:50px;
	background-color:#005d83;
}
.form .formbotones .entrar a
{
	color:#ffffff!important;
}

.formError
{
	color:red;
}