/*=== Setup ===*/
*{
	border: 0;
	margin: 0;
	padding: 0;
	outline:none;
}
body{
	background: url('../../img/web/bgr.gif') #ffffff repeat-x top;
	color: #666666;
	font: 11px Verdana,Arial,Geneva,Sans-Serif;
}
a{
	color: #004e92;
	text-decoration: none;
}
a:hover{
	text-decoration: underline;
}
input,select,textarea{
	border: #aaaaaa 1px solid;
	color: #6f6f6f;
	font-size: 11px;
	padding: 1px 2px;
}
select{
	padding: 0;
}
li{
	list-style: none;
}
h2, h4{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}



/*=== Layout ===*/
#page{
	margin: 0 auto;
	width: 958px;
}
/*=== Header ===*/
#header{
	/*background: url('../../img/web/header-bgr.gif') no-repeat bottom center;*/
	height: 225px;
	margin: 0 0 -9px;
    position:relative;
}


#header{background:url(s../../img/web/header_overlap_festes.gif) top center no-repeat;height:230px;}
#header .cont{width:958px;margin:0 auto;}
.banner_site{margin:0 auto;padding-top:19px;}




/*- Logo -*/
#header h1{
	background: url('../../img/web/logo.gif') no-repeat;
	float: left;
	text-indent: -9999px;
}
#header h1 a{
	display: block;
	height: 47px;
	width: 220px;
}
#header h1 a:hover{
	text-decoration: none;
}
.logo_print{display:none;}
/*--- Left Column ---*/
#leftcol{
	float: left;
	width: 186px;
}
#home #leftcol{
	width: 595px;
}
/*--- Center Column ---*/
#centercol{
	float: right;
	width: 756px;
}

#centercol p
{
    margin-top: 1em;
    margin-bottom: 1em;
}
#centercol ul
{
    padding-left: 45px;
}
#centercol ul li
{
    list-style-type: disc;
}

#centercol ol
{
    padding-left: 45px;
}

#centercol ol li
{
    list-style-type: decimal;
}

#home #centercol{
	width: 356px;
}
/*- Nav -*/
ul#nav{
	float: right;
	padding: 15px 0 0;
}
#nav li{
	background: url('../../img/web/topmenu-sep.gif') no-repeat left;
	color: #ffffff;
	float: left;
	line-height: 16px;
	padding: 0 9px;
}
#nav li a{
	color: #ffffff;
	font-size:11px;
}
#nav li small a{font-size:8px;}
#nav li big a{font-size:14px;}
#nav li.links a{
	background: url('../../img/web/topmenu-list.gif') no-repeat left;
	font-size: 10px;
	padding: 0 0 0 5px;
}
#nav li a:hover,#nav li.active a{
}

#nav li a:hover,#nav li.active a{
}
/*- Nav2 -*/
#nav2{
	/*background: url('../../img/web/hl-dot.gif') repeat-x bottom;*/
	height: 20px;
	margin: 0 2px 20px;
	padding: 5px 0 3px;
    border-bottom:1px dotted #00335B;
}

/*- Box5 -*/
/*.box5{
	background: url('../../img/web/box5-bgr.gif') repeat-y;
	margin: 0 0 15px;
	width: 754px;
}
.box5 h2{
	color: #ffffff;
	float: left;
	font-size: 22px;
	line-height: 31px;
	padding: 0 0 0 25px;
}
#columns .box5 h3{
	color: #000000;
	margin: 0 0 15px;
}
.box5 p{
	padding: 0 0 15px;
}

.box5-top
{
	background: url('../../img/web/box5-top.gif') no-repeat top;
	clear: both;
	height: 7px;
	padding: 0 30px 0 0;
}
.box5 div.fr{margin-right:10px;}
.box5-top2
{
	height:7px;
	clear:both;
	display:block;
	background: url('../../img/web/box5-top.gif') no-repeat bottom;
}
.box5 h2
{
	background-color:#98bfc5;
	width:729px;
}

.box5-bot{
	background: url('../../img/web/box5-top.gif') no-repeat top;
	clear: both;
	height: 31px;
	overflow: hidden;
	padding: 0 30px 0 0;
}
.box5-bot{
	background: url('../../img/web/box5-bot.gif') no-repeat top;
	height: 16px;
}
.box5 .spacer{
	height: 1%;
	padding: 10px 30px 0;
}*/

/*=== Footer ===*/
.footer-cont{background: #A2AEC9;margin-top:50px;}
#footer{
    margin:0 auto;
	width:800px;
	clear: both;
	color: #164f92;
	height: 60px;
	padding: 0 5px;
}
#footer a{
	color: #164f92;
}
#footer a:hover{
	color: #919191;
	text-decoration: none;
}
#footer p{
	padding: 7px 0 0;
}
/*=== Misc. ===*/
.fix{
	clear: both;
	height: 1px;
	margin: 0 0 -1px;
	overflow: hidden;
}
.hl{
	background: url('../../img/web/hl-dot.gif') repeat-x top;
	clear: both;
	height: 1px;
	margin: 0 0 10px;
	overflow: hidden;
}
.fl{
	float: left;
}
img.fl{
	margin: 0 10px 10px 0;
}
.fr{
	float: right;
}
.ac{
	text-align: center;
}
.ar{
	text-align: right;
}
.cb{clear:both;}


/*=== Link Buttons ===*/
a.print, a.back, a.top, a.tramitar{
	background: url('../../img/web/ico-print.gif') no-repeat left;
	color: #1c3456;
	line-height: 18px;
	padding: 2px 0 0 17px;
	text-decoration: underline;
}
 a.back{
	background: url('../../img/web/ico-back.gif') no-repeat left;
}
 a.top{
	background: url('../../img/web/ico-top.gif') no-repeat left;
}
 a.tramitar
 {
	background: url('../../img/web/ico12.gif') no-repeat left;
	padding:0 0 0 17px;
}
.linkb{
	color: #004E92;
	height: 18px;
	padding: 20px 30px 0 0;
}

.leftmenu2 li.tramits2 a{padding-left:25px;}
.leftmenu2 li{padding:5px;background:#EEEEEE;}
.leftmenu2 li a{color:#434343;}
.leftmenu2 li.active ,.leftmenu2 li:hover{}
.leftmenu2 li a:hover{text-decoration: none;}
.leftmenu2 li span.desplega{float:left;display:block;width:10px;margin-right:5px;margin-left:5px;}
.leftmenu2 li span.desplega a{color:#004E92;font-weight:bold;}
.leftmenu2 li a.link_leftmenu2{float:left;display:block;width:150px;}
.leftmenu2 li#first {height: 30px;line-height: 30px;padding:0px 0px 0px 12px;font-family:arial;font-weight:bold;font-size:14px;}
.leftmenu2 li#first a{color:#004E92;/*###CAMBIO###*/}
.leftmenu2 li.submenu_ajax{display:none;padding:0;margin:0;}


.leftmenu2 li.submenu_ajax ul li{background:#CBD6E0;margin-bottom:1px;}
.leftmenu2 li.submenu_ajax ul li:hover{background:#CBD6E0;}
.leftmenu2 li.submenu_ajax ul li a:hover{color:#000000;}
.leftmenu2 li.submenu_ajax a.link_leftmenu2{width:130px;}
.leftmenu2 li.submenu_ajax span.desplega{margin-left:8px;}
.leftmenu2 li.submenu_ajax ul li ul li{background:#efefef;margin-left:0px;}
.leftmenu2 li.submenu_ajax ul li ul li:hover{background:#8D8D8D;}
.leftmenu2 li.submenu_ajax ul li ul li a.link_leftmenu2{width:118px;}
.leftmenu2 li.submenu_ajax ul li ul li span.desplega{margin-left:25px;}
.leftmenu2 li.submenu_ajax ul li ul li ul li{background:#ffffff;}
.leftmenu2 li.submenu_ajax ul li ul li ul li:hover{background:#6F6F6F;}
.leftmenu2 li.submenu_ajax ul li ul li ul li a.link_leftmenu2{width:100px;}
.leftmenu2 li.submenu_ajax ul li ul li ul li span.desplega{margin-left:35px;}
.leftmenu2 li.submenu_ajax ul li ul li ul li ul li{background:#ffffff;}
.leftmenu2 li.submenu_ajax ul li ul li ul li ul li:hover{background:#4B4B4B;}
.leftmenu2 li.submenu_ajax ul li ul li ul li ul li a.link_leftmenu2{width:80px;}
.leftmenu2 li.submenu_ajax ul li ul li ul li ul li span.desplega{margin-left:45px;}
.leftmenu2 li.submenu_ajax ul{.margin-top:-13px;}


li a.selected_menu {background:none;font-weight:bold;}

.titol_imgdocs
{
    color: #004E92;
    font-size: 14px;
}

/*- List2 -*/
.list2 li{
	background: url('../../img/web/ico-list2.gif') no-repeat left;
	margin: 0 0 10px;
	padding: 0 0 0 20px;
}
.list2 li.presencial
{
	padding-left:30px;
	background: url('../../img/web/ico_presencial.gif') no-repeat left;
}

.list2 li.telefonic
{
	padding-left:30px;
	background: url('../../img/web/ico_telefonic.gif') no-repeat 5px;
}
.list2 li.internet
{
	padding-left:30px;
	background: url('../../img/web/ico_internet.gif') no-repeat 3px;
}
.list2 li.signaturaonline
{
	padding-left:30px;
	background: url('../../img/web/ico_signaturaonline.gif') no-repeat 4px;;
}

.list2 li a{
	color: #000000;
}



.banners{margin-bottom:10px;}
.banners .div_banner{margin-right:16px;float:left;width:241px;height:200px;}
.banners .div_banner_last{margin-right:0px;float:right;width:241px;height:200px;}

.destacat{background:#004E92;color:#ffffff;padding-bottom:15px;margin-bottom:12px;}
.destacat h2{border-bottom:1px dotted #ffffff;font-family:arial;font-weight:bold;font-size:14px;padding:10px;}
.destacat ul li{list-style:disc inside;padding:10px 10px 0px 10px;}
.destacat ul li a{color:#ffffff;font-family:arial;}


.box50{background:url(../../img/web/box50-bg.gif) no-repeat top right;}
.box50 h2 {background:url(../../img/web/box50-bg-h2.gif) no-repeat top left;line-height:34px;padding:0px 10px 0px 10px;font-size:18px;}


.box50-content{padding-top:12px;border-bottom:1px dotted #C0C0C0;padding-bottom:7px;}
.box50-content p{text-align:justify;margin-bottom:8px;}
.box50-fecha{color:#434343;font-size:11px;font-family:arial;}
.box50-link li{list-style:disc;list-style-position:inside;text-align:justify;margin-bottom:8px;}
.box50-link li a{font-family:arial;font-weight:bold;font-size:11px;color:#004E92;}
.box50-continua a{color:#434343;font-size:11px;font-family:arial;text-decoration:underline;}



#agenda-home{width:241px;margin-right:18px;float:left;}
#noticies-home{width:497px;float:left;}

#noticies_categoria{width:370px;}
#events_categoria{width:370px;}
.boxmid{width:370px;}
.boxmid ul{margin:20px;}








/*=== Google Translator ===*/
.traductor{
    position:absolute;
	padding:11px 0 0 620px !important;
	#padding:11px 0 0 400px !important;
	_padding:11px 0 0 400px;
}
#relativa{
	float:left;
	position:absolute;
	width:160px;
	margin:36px 0px 0 630px !important;
	#margin:36px 0px 0 400px !important;
	_margin:36px 0px 0 400px;
}
#google {
	top:0;
	left:0;
	width:160px;
	height:100px;
	padding:20px 10px 0 10px;
	background-color: #FFFFFF;
	filter:alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
	position:absolute;
}
.tancar{
	text-align:right;
	padding:0px;
	margin:-15px 0 0 0;
	z-index:2;
}
.tancar a{
	text-decoration:none;
}
.tancar a:hover{
	text-decoration:underline;
}

div.holder{display: table-cell;text-align: center;vertical-align: middle;background:url(../../img/web/bg_foto_minisite.gif);width: 120px;height:90px;}
