/* CSS Document */

*, html {
margin:0;
padding:0
}
/******/
body {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #444;
background: url(images/fdBody.jpg) repeat-x #ced1d2;
line-height: 130%
}
#contenedor {
width: 960px;
margin: 0 auto
}
#cabecera {
position: relative;
width: 930px;
height: 100px;
padding: 0 15px 5px 15px;
background: url(images/fdCabecera.jpg) no-repeat
}


/******/
/*Etiquetas*/
img {
border: none
}
a:link, a:visited {
color: #004c99;
text-decoration: none
}
a:hover {
text-decoration: underline
}
h1 {
color: #004c99;
font-size: 18px;
margin-bottom: 10px;
}
h2 {
font-size: 14px;
color: #d50021;
padding-bottom: 2px;
margin-bottom: 5px;
border-bottom: 1px solid #d50021
}
li {
list-style: none
}
p {
margin-bottom: 10px
}

/*assets*/
#idioma {
/********************************/
display: none;
position: absolute;
top: 5px;
right: 30px
}
.mapa {
height: 280px;
width: 360px;
float: right
}
.mapaData {
float: left
}
.marginRight10 {
margin-right: 10px
}
.colsInt {
width: 239px;
float: left
}
.png {behavior: url(iepngfix.htc) } 
img{ border: none }
div, img {
behavior: url(iepngfix.htc)
}
.moduloIzq, .moduloDer, .moduloDer2 {
margin-bottom: 15px;
}

.moduloIzq h2 a:link,
.moduloIzq h2 a:visited,
.moduloDer h2 a:link,
.moduloDer h2 a:visited {
display: block;
color: white;
font-size: 12px;
padding:3px 10px !important;
border-top: 1px solid #c5c9d3;
border-right: 1px solid #767d8a;
border-bottom: 1px solid #3f4550 !important;
border-left: 1px solid #a6a8b0;
background: url(images/fdTitModulo.gif) #636365 repeat-x;
margin-bottom: 5px !important;
}
.moduloDer a:hover,
.moduloIzq a:hover {
text-decoration: none;
background: url(images/fdHover.gif) 0 -10px repeat-x !important
}

.moduloDer2 a:hover {
text-decoration: none;
/*background: url(images/fdHover.gif) 0 -10px repeat-x !important*/
}



.moduloIzq h2, .moduloDer h2 {
border: none !important;
margin-bottom: 0 !important
}


.moduloDer {
width: 180px;
float: right;
clear: right
}


/******/
/*cabecera*/
#logo {
float: left
}
#tel {
color: #039;
font-size: 24px;
position: relative;
top: 33px;
right: 15px;
font-weight: bold;
display: block;
padding-left: 40px;
height: 32px;
line-height: 32px;
float: right;
background: url(images/icoTel.gif) no-repeat
}



/*contenidos*/

#contenidos {
padding-left: 15px;
padding-top: 13px;
width: 945px;
overflow: hidden;
background: url(images/fdCuerpo.png) 11px 15px repeat-y !important;
background: url(images/fdBodyIE.jpg) 0 0 no-repeat
}

#menu {
padding: 5px 15px 0px 15px;
width: 916px;
height: 41px;
background: url(images/fdMenu.gif) repeat-y
}

#menu li {
font-size: 15px;
display: inline;
line-height: 38px;
}
#menu li a:link, #menu li a:visited {
display: block;
float: left;
height: 41px;
color: white;
padding: 0 22px;
text-decoration: none;
background: url(images/cuadMenu.gif) bottom center no-repeat
}

#menu li a:hover {
background: url(images/fdHover.gif) top center no-repeat
}
#menu li a.activo {
height: 38px;
padding: 0 21px 0 21px;
border-left: 1px solid #ea8090;
border-right: 1px solid #9f0000;
background: url(images/fdActivo.gif) top center repeat-x
}


#menuadmin {
	padding: 5px 15px 0px 15px;
	width: 916px;
	height: 41px;
	font-size: 10px;
	background: url(./images/fdMenu.gif) repeat-y
}

#menuadmin li {
font-size: 10px;
display: inline;
line-height: 38px;
}
#menuadmin li a:link, #menuadmin li a:visited {
display: block;
float: left;
height: 41px;
color: white;
padding: 0 22px;
text-decoration: none;
background: url(./images/cuadMenu.gif) bottom center no-repeat
}

#menuadmin li a:hover {
background: url(./images/fdHover.gif) top center no-repeat
}
#menuadmin li a.activo {
height: 38px;
padding: 0 21px 0 21px;
border-left: 1px solid #ea8090;
border-right: 1px solid #9f0000;
background: url(./images/fdActivo.gif) top center repeat-x
}





#cuerpo {
width: 705px;
padding-bottom: 15px;
overflow: hidden;
float: left
}
#cuerpoIntIzq {
float: left;
width: 510px
}
#cuerpoIntIzq li {
padding-left: 15px;
margin-bottom: 4px;
margin-left:15px;
list-style: none;
margin-top: 3px;
background: url(images/bulletRojo.gif) 0 4px no-repeat;
}

/*****col izquierda*****/
#colIzq {
clear: left;
width: 180px;
overflow: hidden;
padding-left: 15px;
float: left;
margin-right: 15px
}
#colIzq li {
color: #004c99;
list-style: none
}
#colIzq li li {
font-size: 11px;
color: #666
}
#colIzq ul {
border-top: 1px solid #e1e2e2
}
#colIzq ul ul {
border: none
}
#colIzq li a:link, #colIzq li a:visited {
width: 171px;
color: #004c99;
display: block;
background: url(images/fdMenuIzqLi.gif) #e1e1e1 repeat-x;
border-bottom: 1px solid #bcbcbc;
border-right: 1px solid #d9d9d9;
padding: 4px;
text-decoration: none
}
#colIzq li a:hover {
border-bottom: 1px solid #999;
border-right: 1px solid #bbb;
background: url(images/fdMenuIzqLiHover.gif) #d1d1d1 repeat-x
}
#colIzq li li a:link, #colIzq li li a:visited {
width: 166px;
color: #333;
padding: 3px 3px 3px 10px;
background: none;
border-bottom: 1px solid #e1e2e2;
border-right: none;
text-decoration: none
}
#colIzq li li a:hover {
color: #004c99;
background-color: #eee
}
#menuIzq {
margin-bottom: 15px;
}


#cierreContenidos {
height: 10px;
font-size: 1px;
padding: 0px 15px 0px 15px;
width: 930px;
background: url(images/fdCierreCuerpo.png) top center no-repeat
}

/**** banner y VIP *****/

#bannerYvip {
width: 705px;
float: left;
background-color: #e1e1e3;
margin-bottom: 15px
}

#flash {
float: left;

}
#rastroMigas {
font-size: 11px;
padding: 2px 5px;
width: 100%;
clear: both
}
#rastroMigas li {
list-style: none;
display: inline;
padding: 0 5px
}
.encuentra {
float: left;
font-weight: bold
}
#menuVIP {
float: left;
width: 181px;
padding: 0 7px 7px 7px;
}
#menuVIP h2 {
color: white;
font-size: 12px;
padding:3px 10px;
border-top: 1px solid #c5c9d3;
border-right: 1px solid #767d8a;
border-bottom: 1px solid #3f4550;
border-left: 1px solid #a6a8b0;
background: url(images/fdTitModulo.gif) #636365 repeat-x;
margin-bottom: 5px
}
#menuVIP li {
list-style: none;
margin-top: 3px;
background: url(images/bulletRojo.gif) center left no-repeat;
}
#menuVIP li a {
padding-left: 12px;
width: 168px;
display: block;
color: #666;
text-decoration: none;
}
#menuVIP li a:hover {
color: red
}

/*****contenidos home ******/
#cuerpoHomeIzq {
width: 508px;
float: left;
}
.bannerHorHome {
float: right;
margin-bottom: 6px
}


/********panel tabs********/

div .panelTabs{
height: 21px;
line-height:21px;
font-size: 95%;
width:508px;
clear: both
}
.panelTabs li {
list-style: none;
display:block;
float:left
}
.panelTabs li a:link, .panelTabs li a:visited  {
color:#333;
display:block;
float:left;
padding:0 10px 0 10px;
margin-right:3px;
border-right: 1px solid #CCC;
background: url(images/fdTabs.gif) #c9c9c9 repeat-x
}
.panelTabs li a:hover {
text-decoration: none;
border-right: 1px solid #999;
background: url(images/fdTabsHover.gif) #b5b5b5 repeat-x
}
.panelTabs li a.actual:link, .panelTabs li a.actual:visited {
color: white;
background-color:#339 !important;
border-right: 1px solid #172083;
border-right: 1px solid #9f0000;
background: url(images/fdActivo.gif) top center repeat-x
}
.panelTabs li a.actual:hover {
/*cursor: default;
color: white;
background-color:#339 !important;
border-right: 1px solid #172083;
background-image: none*/
}
.cuerpoTabs {
overflow: hidden;
border: 1px solid #c9c9c9;
padding: 10px;
width: 488px !important
}
.cuerpoTabsIn {
overflow: hidden;
border: 1px solid #c9c9c9;
padding: 10px;
background-color: #f3f3f3;
width: 466px !important
}
/*****pie*****/
#pie {
font-size: 11px;
text-align: center;
height: 44px;
line-height: 40px;
padding: 4px 15px 0px 15px;
width: 930px;
background: url(images/fdPie.png) top center no-repeat
}



/******formularios********/
		
        /* General */

        .cleanform {
        	text-align:left;
		position:relative;
        	margin:1em auto
        }

		/* Elements */

		.cleanform  label,.cleanform legend{  
        	padding:0;
			margin:0.3em 0;
        }

.cleanform fieldset{ 
padding: 10px;
border: 1px solid #ddd;
margin:0 0 0 0;
background-color: #f3f3f3;
margin-bottom: 3px
/*background: url(images/fdMenuIzqLi.gif) bottom left repeat-x;*/
}
	             
.cleanform label {
float: left;
width:210px;
font-weight:bold;
}
.cleanform textarea {
font-family: arial, verdana, sans-serif;
width: 320px;
}
.cleanform fieldset input {
        width:260px;
	padding:0.15em;
}

.cleanform .auto {
width: auto !important
}
        
.cleanform .radio input,.cleanform .checkbox input {
        width:auto;
	border:none;
}
        
.cleanform input, .cleanform textarea, .cleanform select {
        width: 260px;
        margin-bottom:1em;
        font-size:1em;
        border:1px solid #cc0029;
	padding:0.15em;
	margin-right:1em
}

        .cleanform .radio label, .cleanform .radio input,
		.cleanform .checkbox label, .cleanform .checkbox input{
        	display:inline;
			margin:0 1.5em 0 0
        }


 		.cleanform .radio input, .cleanform .checkbox input{
			margin:0 0.3em 0 0
        }

/* Button */

.botonEnviar:hover {
cursor: pointer
}
input.enviar {
width: auto !important;
color: white;
border-left: 1px solid #ea8090 !important;
border-right: 1px solid #9f0000 !important;
border: none !important;
padding: 2px 15px !important;
background: url(images/fdActivo.gif) top center repeat-x;
margin-left: 210px;
margin-bottom: 0 !Important
}

.cleanform submitForm:hover {
cursor: pointer;
background-color:#E6EFC2;
color:#529214;
}
		
		/* information */
		
        .cleanform .formInfo {
            margin-bottom:1em;
            padding-bottom:0.5em;
            border-bottom:0.1em solid #ddd;
        }

        .cleanform .formInfo strong {
        	color:#00889e;
        	font-weight:bold;
        	font-size:1.2em;
        	margin-bottom:1em
        }

        .cleanform .formInfo p{
        	text-align:justify
        }

        .cleanform .required {
        	color:#ff3838;
        	font-weight:bold;
        	font-size:0.8em;
		}

/******urgencias********/

.urgencias td {
padding: 5px;
/*border-bottom: 1px solid #ccc*/
}
.urgencias strong {
color: #004c99;
font-size: 120%
}
table.urgencias tbody tr td {
border-top: 1px solid #ccc
}
table.urgencias tbody tr td table td{
border: none !important
}

/***********VIP recomienda************/
.ampliarConten {
clear: both;
font-weight: bold;
display: block;
color: #333;
font-size: 12px;
padding:3px 10px 3px 3px !important;
border-top: 1px solid #eee;
border-right: 1px solid #bbb;
border-bottom: 1px solid #666 !important;
border-left: 1px solid #a6a8b0;
background: url(images/fdTitModulo2.gif) #9a9a9b repeat-x;
margin-bottom: 5px !important;
}
.ampliarConten:hover {
cursor: pointer
}
.contenAmpliado {
padding-bottom:5px;
}
.contenAmpliado p {

}
.contenAmpliado img {
float: left
}
.contenAmpliado ul {

}
.contenAmpliado li {
vertical-align: bottom;
text-indent:0px;
padding-left: 10px;
margin-bottom: 4px;
margin-left:15px;
background: none !important;
margin-top: 3px;
list-style-image: url('images/bulletRojo.gif') !important;
list-style-type:square;
list-style-position: inside !important
}
.contenAmpliado h2 {
border: none !important
}
div.listaVIP{
/*float: left;
width: 290px;*/
}
.accordprefix {
margin-right: 4px;
}

/*****Destacado******/

.destacado {
padding: 10px;
border: 1px solid #ddd;
margin:0 0 0 0;
background-color: #f3f3f3;
margin-bottom: 10px
}




