@charset "utf-8";

/* CSS Document */

body {font-family:Verdana, sans-serif, arial; background: url(../imgs/fondo.jpg) top repeat-x; background-color:#78B5FE; font-size:1em; }



h1 {font-size:1.3em;color: #666;line-height:1.7em;font-weight:normal; margin-bottom:0.3em;}

h2 {font-size:0.8em;color: #666;line-height:1.2em; margin-top:0; margin-bottom:0.5em;}

h3 {font-size:0.8em;color: #000;line-height:1.2em;font-weight:normal; }



h3 table td p {line-height:0.5em}

h4 {font-size:0.9em;font-weight:normal; line-height:1.1em; }

a {color: #01479E; text-decoration:none;}

a:hover{color: #01479E; text-decoration:underline;}



.cabnot {color: #666; font-weight:bold; font-size:0.8em; margin:0;border-bottom: #1A59A8 1px solid;}

p.titnot { line-height:0.8em; margin-bottom:0; }

p.textnot { line-height:0.8em;border-bottom: #666 1px solid;}

p.titnot a{font-size:0.7em; margin:0;}

p.textnot a{color: #666; font-size:0.7em; margin:0;}

p.titnot a:hover{color: #8db4e6; text-decoration:none; }

p.textnot a:hover{color: #999;  text-decoration:none;}







/*###########################cambio textdecoration en link*/

a:link {color: #01479E; text-decoration:none;}

a:visited {color: #01479E;}





#id_1 {margin-top:0.5em; height:3em;}

#id_2 {background: url(../imgs/imppal.jpg) 0 2em no-repeat; background-color:#fff; border: #fc0 1px solid; border-bottom:0; padding-top:1em; display:table;}

#id_2 div.grid_19 {height:12em; margin-top:1em;}



#id_2 div.grid_4 {background-color:#FFF; background-color: rgba(255,255,255,0.8); height:13em;*background-color:#FFF;}

#id_2 div.grid_4 img, #id_2int div.grid_4 img {margin: 1em auto 0 0.35em;}

#id_3 {background-color:#fff; border: #fc0 1px solid; border-top:0; margin-top:0;  display:table;}

#id_3 div.grid_24 {background: url(../imgs/linmenu.png) right 0 repeat-y; }

#id_3 div.grid_4.menu, #id_2int div.grid_4.menu {margin-top:0;display:table; background: url(../imgs/fondomenu.jpg) top repeat-x; background-color:#1A59A8; height:100%}



#id_4 { background-color:#01479E; color:#fc0; border: #fc0 1px solid; display:table; margin-top:1em;}

#id_4 div.grid_6, #id_4 div.grid_7 {margin: 1em auto auto 0; border-right: #fc0 1px solid;}

#id_4 div.grid_6 ul {list-style:none;}

#id_4 div.grid_6 ul li {color:#FFF; font-size:0.7em; line-height:1.2em;}

#id_4 div.grid_2 ul, #id_4 div.grid_5 ul {list-style:none; margin-left:-0.5em;}

#id_4 div.grid_2 ul li, #id_4 div.grid_5 ul li { color:#fc0;font-size:0.8em; line-height:1.1em;}

#id_4 div.grid_4 {margin: 1em auto auto 0.5em; border-right: #fc0 1px solid;}

#id_4 div.grid_1, #id_4 div.grid_3 {margin: 1em auto auto 0.5em;padding-bottom:1em;}

#id_4 p.tit {color:#fc0; font-size:0.8em; margin-bottom:0;}

#id_4 p.txt {color:#fff; font-size:0.7em;}

#id_4 a.rss {background:url(../imgs/sprite01.png) no-repeat scroll 0 0; color:#fff; padding:0 0 3em 1.9em; height:3em; }

#id_4 a.fb {background:url(../imgs/sprite01.png) no-repeat scroll -3.4em 0; color:#fff; padding:0 0 3em 1.9em; width:2em; height:3em;}

#id_4 a.tw {background:url(../imgs/sprite01.png) no-repeat scroll -6.8em 0; color:#fff; padding:0 0 3em 1.9em; width:2em;}

#id_4 div.grid_3 {margin-left:1em; }




/*interior*/

#id_2int {background-color:#fff; border: #fc0 1px solid; display:table;}

#id_2int div.grid_24 {background: url(../imgs/linmenu.png) right 0 repeat-y; }

#id_2int div.grid_4 {background-color:#FFF;}

#id_2int div.grid_17 {padding-top:1em;}











/* MENU 

-------------------------------------- */



#nav {

	float:left;

 padding: 0;

 margin:4em 0 0 0;

 width:100%;

}





#nav li a, #nav li {

 display: block;

 margin:0;

}







#nav li {

 list-style: none;

 position: relative;

}



#nav li a {

 font-size: 0.7em;

 color:#Fc0;

 padding: 0.1em 0.5em;

 text-decoration: none;

 border-bottom: 1px solid #72A2DC;

 padding-top:0.4em;



}



#nav li a:hover {

 background: #72A2DC;

}

label{font-size:0.75em;}

textarea{width:70%}



.error, .notice, .success {padding:.3em;margin-bottom:0.5em;border:2px solid #ddd;font-size:0.7em}

.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}

.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}

.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}

.error a {color:#8a1f11; background:none; padding:0; margin:0;  }

.notice a {color:#514721; background:none; padding:0; margin:0; }

.success a {color:#264409; background:none; padding:0; margin:0; }

.grid_17 ul{margin-top: 1em;}

.grid_17 ul li{font-size: 12px;}

.grid_17 ul ul{margin-bottom: 0; margin-top:0}

.grid_17 ul li ul li{font-size: 12px;}

#contador ul li{font-size:1em;}

h3{margin-bottom: 0.5em}

p{font-size: 1em;}

#ampliada p{font-size: 0.7em;}

.boletin input{display:block}

.boletin input[type="submit"]{margin-top:1em;}

li.current{background-color: #72A2DC}



/* Submenu */



.hasChildren {

	position: absolute;

	width: 5px; height: 5px;

	background: #72A2DC;

	right : 0;

	bottom: 0;

	padding:0;

}



#nav li ul {

 display: inline;

 position: absolute;

 right: 100%;

 top: 0;

 padding: 0; margin: 0; 

}



#nav li:hover > ul {

 display: block;

}



#nav li ul li, #nav li ul li a {

 float: none; 

}



#nav li ul li {

 *display: inline; /* for IE6 */



}



#nav li ul li a {

 width: 150px;

 display: block;

 margin:0;

 padding: 0.4em 0.5em;

 background-color:#1A59A8; 

}



/* SUBSUB Menu */



#nav li ul li ul {

 display: none; 

}



#nav li ul li:hover ul {

 right: 100%;

 top: 0;

}















/* search form 

-------------------------------------- */

.searchform {

	display: inline-block;

	zoom: 1; /* ie7 hack for display:inline-block */

	*display: inline;

	border: solid 1px #d2d2d2;

	padding: 3px 5px;

	

	-webkit-border-radius: 2em;

	-moz-border-radius: 2em;

	border-radius: 2em;



	-webkit-box-shadow: 0 1px 0px rgba(0,0,0,.1);

	-moz-box-shadow: 0 1px 0px rgba(0,0,0,.1);

	box-shadow: 0 1px 0px rgba(0,0,0,.1);



	background: #f1f1f1;

	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ededed));

	background: -moz-linear-gradient(top,  #fff,  #ededed);

	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed'); /* ie7 */

	-ms-filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed'); /* ie8 */

}

.searchform input {

	font: normal 12px/100% Arial, Helvetica, sans-serif;

}

.searchform .searchfield {

	background: #fff;

	padding: 6px 6px 6px 8px;

	width: 202px;

	border: solid 1px #bcbbbb;

	outline: none;



	-webkit-border-radius: 2em;

	-moz-border-radius: 2em;

	border-radius: 2em;



	-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.2);

	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.2);

	box-shadow: inset 0 1px 2px rgba(0,0,0,.2);

}

.searchform .searchbutton {

	color: #fff;

	border: solid 1px #494949;

	font-size: 11px;

	height: 27px;

	width: 27px;

	text-shadow: 0 1px 1px rgba(0,0,0,.6);



	-webkit-border-radius: 2em;

	-moz-border-radius: 2em;

	border-radius: 2em;



	background: #5f5f5f;

	background: -webkit-gradient(linear, left top, left bottom, from(#9e9e9e), to(#454545));

	background: -moz-linear-gradient(top,  #9e9e9e,  #454545);

	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#9e9e9e', endColorstr='#454545'); /* ie7 */

	-ms-filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#9e9e9e', endColorstr='#454545'); /* ie8 */

}





/*listado*/

#contador {margin-top:0; font-size:0.7em;}

#contador ul {list-style:none; padding:0; margin:1em auto 1em auto; text-align:center; }

#contador ul li {display:inline; padding-top:0; padding-bottom:0; padding-right:0.3em; padding-left:0.3em; border-right: #006371 solid 1px; margin:0;}

#contador ul li a:hover {text-decoration:underline;}

#lista {border-bottom: #0292a6 solid 1px; font-size:0.9em; font-weight:normal; padding-bottom:0.5em; padding-top:0.5em;}

.fondoazul { background-color:#ddebff;}

#lista img {border: #0292a6 solid 0.2em; float:left; margin-right:1em;}

#lista h3, #lista h2 {margin:0;padding:0;}

#lista div.web {text-align:right;margin:0; padding:0; font-size:0.75em;}

#lista div.web a {margin:0 0 0 1em; padding-left:1em;}

#lista div.web a:hover {margin:0 0 0 1em; padding-left:1em; text-decoration:underline;}

#tabs1 {
    border-bottom: 1px solid #BCD2E6;
    clear: both;
    display: block;
    float: left;
    font-size: 93%;
    line-height: normal;
    margin-top: 0.5em;
    width: 100%;
}
#tabs1 ul {
    list-style: none outside none;
    margin: 0;
    padding: 10px 10px 0 0;
}
#tabs1 li {
    display: inline;
    margin: 0;
    padding: 0;
}
#tabs1 a {
    background: url("../imgs/tableft1.gif") no-repeat scroll left top transparent;
    float: left;
    margin: 0;
    padding: 0 0 0 4px;
    text-decoration: none;
}
#tabs1 a span {
    background: url("../imgs/tabright1.gif") no-repeat scroll right top transparent;
    color: #627EB7;
    display: block;
    float: left;
    padding: 5px;
}
#tabs1 a span {
    float: none;
}
#tabs a:hover span {
    color: #627EB7;
}
#tabs1 a:hover {
    background-position: 0 -42px;
}
#tabs1 a:hover span {
    background-position: 100% -42px;
}
#tabs1 #current a {
    background-position: 0 -42px;
}
#tabs1 #current a span {
    background-position: 100% -42px;
}
body.cke_show_borders{
    background:none;
}
