html { padding:0; margin:0; }
body{
	margin:0; padding:0; color:#333333; font:normal 12px/1.8em "Liberation sans", Arial, Helvetica, sans-serif; 
	margin:auto;
	text-align:center;
	background:#6a808a;
	/*background:url('../img/foto_fondo2.jpg') fixed center bottom no-repeat;*/
	font-size: 12px;
	line-height: 18px;
}


.header{
	width:100%;
	margin:auto;
	text-align:center;
	height:45px;
	background:url('../img/back_footer.png') repeat-x top;
}
.top_left{
	float:left;
	color:#bfbfbf;
	text-align:left; 
	padding-top:5px;
	padding-left:25px;

}
.top_right{
	float:right;
	color:#bfbfbf;
	text-align:right;
	padding-top:5px;
	padding-right:25px;
}

.bannereffect_h{
	clear:both;
	width:100%; background:url('../img/effect_line_h.png') repeat-x transparent; height:9px; z-index:10; position:relative; left:0px; top:0px;
}

.bannereffect_f{
	clear:both;
	width:100%; background:url('../img/effect_line_f.png') repeat-x transparent; height:9px; z-index:10; position:relative; left:0px; top:-9px;
}
.footer{
	width:100%;
	height:200px;
	margin:auto;
	text-align:center;
	background:url('../img/back_footer.png') repeat-x white top;
	clear:both;
	/*position:absolute;
	bottom:0px;
	left:0px;
	*/

}
#divload{
	display:block;
	background-color:white;
	filter:alpha(opacity=50);
	-moz-opacity:0.50;
	-khtml-opacity: 0.50;
	opacity: 0.50;
}

.content{
	width:90%; 
	margin:auto; 
	text-align:left;
	margin-top:15px;
	clear:both;
}
.divlogo{
	float:right; 
}

a.menuimg{
	width:100px; 
	height:100px; 
	padding:2px 2px 2px 2px; 
	display:block;
	text-decoration:none;
	float:left;
	margin-right:20px;
	margin-bottom:20px;
	position:relative;
}

a.menuimg:hover{
	width:100px; 
	height:100px; 
	padding:2px 2px 2px 2px; 
	display:block;
	text-decoration:none;
	float:left;
	margin-right:20px;
	margin-bottom:20px;
	position:relative;

}
.imgadd{
	width:30px; border:0px; vertical-align:middle;
	filter:alpha(opacity=90);
	-moz-opacity:0.90;
	-khtml-opacity: 0.90;
	opacity: 0.90;
}

.menutit{
	font-size:12px; 
	color:#e1f1fc; 
	text-align:center; 
	margin-top:7px; 
	text-shadow: 1px 1px 1px #166ead;
}

span.tit{
	font-size:16px;
	font-weight:bold;
	color:#b1272d;
}
.tabmapficha{
	padding:5px 10px 5px 10px; display:block;
	background-color:#efefef;
	color:#7f7f7f;
	border-top:1px solid #efefef;
	border-left:1px solid #efefef;
	text-decoration:none;
	float:left;
	margin-right:4px;
}

.tabmapficha:hover{
	padding:5px 10px 5px 10px; display:block;
	background-color:#148ee3;
	color:white;
	border-top:1px solid #148ee3;
	border-left:1px solid #148ee3;
	text-decoration:none;
}
.tabmap_activeficha{
	padding:5px 10px 5px 10px; display:block;
	background-color:#148ee3;
	color:white;
	border-top:1px solid #148ee3;
	border-left:1px solid #148ee3;
	text-decoration:none;
	font-weight:bold;
	float:left;
	margin-right:4px;
}
a.nav{
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	color:#CACACA;
}

a.nav:hover{
	font-size:14px;
	font-weight:bold;
	text-decoration:underline;
	color:white;
}

#send{
	background:url('../img/btt_back.png') repeat-x;
	padding:11px 20px 11px 20px;
	border-left:1px solid #304ea6;
	border-right:1px solid #304ea6;
	border-top:0px;
	border-bottom:0px;
	cursor:pointer;
	font-weight:bold;
	color:white;
	display:block;
	text-decoration:none;
	text-align:center;
	margin-bottom:5px;
	position:relative;
	left:7px;
}
.dbl{
	width:100%;
	color:#333333; font:normal 12px/1.8em "Liberation sans", Arial, Helvetica, sans-serif; 
	background-color:#f4f4f4;
	padding:4px 4px 4px 9px;
}

.dblcompat{
	width:100%;
	color:#333333; font:normal 12px/1.8em "Liberation sans", Arial, Helvetica, sans-serif; 

}

.tbl{
	width:100%;
	color:#333333; font:normal 12px/1.8em "Liberation sans", Arial, Helvetica, sans-serif;	
}
.tbl2{
	color:#333333; font:normal 12px/1.8em "Liberation sans", Arial, Helvetica, sans-serif;	
}

.tdfiltro{
	border:1px solid #bbbbbb; 
	background:url('../img/back_filtro.png') bottom; 
	color:#000000; 
	text-shadow: 1px 1px 1px white; 
	font-size:11px; 
	padding:4px 4px 4px 4px;
}
.tdfiltroinput{
	border:1px solid #bbbbbb; 
	background:url('../img/back_filtro.png'); 
	color:#000000; 
	text-shadow: 1px 1px 1px white; 
	font-size:11px; 
}
.tblist{
	width:100%;
	color:#333333; font:normal 12px/1.8em "Liberation sans", Arial, Helvetica, sans-serif;	
	border-right:1px solid #dddddd;
	border-top:1px solid #dddddd;
	color:#005c9c;
	
	font-size:11px;
}


.thlist{
	background-color:#ebebeb;
	/*padding:4px 6px 4px 6px;*/
	padding:2px 4px 2px 4px;
	border-bottom:1px solid #d6d6d6;
	border-left:1px solid #d6d6d6;
	
	font-size:11px;
	
}

.tdlist{
	background-color:#f8f8f8;
	/*padding:4px 4px 4px 4px;*/
	padding:2px 4px 2px 4px;
	border-left:1px solid #d6d6d6;
	border-bottom:1px solid #d6d6d6;
}
.tdlist2{
	background-color:#ffffff;
	/*padding:4px 4px 4px 4px;*/
	padding:2px 4px 2px 4px;
	border-left:1px solid #d6d6d6;
	border-bottom:1px solid #d6d6d6;
}

.tdnamepostip{
	background-color:#fffad2;
	/*padding:4px 6px 4px 6px;*/
	padding:2px 4px 2px 4px;
}

.tdseparatorpostip{
	
}

.tdname{
	background-color:#f4f4f4;
	padding:4px 6px 4px 6px;
	border-bottom:1px solid #e2e2e2;
}
.tdname2{
	background-color:#fbfbfb;
	padding:4px 6px 4px 6px;
	border-bottom:1px solid #e2e2e2;
}
.tdlogin{
	padding:4px 6px 4px 6px;
}
.tdseparatorlogin{
	background:url('../img/separator.png') center center repeat-y;
}
.inputlogin{
	border:4px solid #abc2f1; 
	height:30px;
	width:150px;
	font-weight:normal;
	padding-left:7px;
}
.tdseparator{
	background:url('../img/separator.png') center center repeat-y #f4f4f4;border-bottom:1px solid #e2e2e2;
}
.thseparator{
	background:url('../img/separator_v.png') center center repeat-y #f4f4f4;
}
.thseparator{
	background:url('../img/separator_h.png') bottom repeat-x;
}
.thseparator2{
	background:url('../img/separator_h2.png') repeat-x;
}
.inputformreadonly{
	border:1px solid #cccccc;
	background-color:#cccccc;
	height:30px;
	width:100%;
	font-weight:normal;
	padding-left:7px;
}
.inputform{
	border:1px solid #cccccc; 
	height:30px;
	width:100%;
	font-weight:normal;
	padding-left:7px;
}
.inputform2{ 
	height:24px;
	width:120px;
	font-weight:normal;
	padding-left:7px;
	border:0px;
	padding-top:3px;
	
}
.inputform3{ 
	height:24px;
	width:120px;
	font-weight:normal;
	padding-left:7px;
	border:1px solid #cccccc; 
	padding-top:3px;
}

.inputform4{
	border:1px solid #cccccc; 
	height:30px;
	width:500px;
	font-weight:normal;
	padding-left:7px;
}

.submitfiltro{
	font-size:11px; 
	border:0px; 
	background-color:transparent; 
	height:12px; 
	width:40px;
	cursor:pointer;
}

.inputformreadonly{
	border:1px solid #f4f4f4; 
	background-color:#f4f4f4;
	height:30px;
	width:450px;
	font-weight:normal;
	padding-left:7px;
}

.textareaform{
	border:1px solid #cccccc; 
	height:90px;
	width:100%;
	font-weight:normal;
	padding-left:7px;
	font:normal 12px/1.8em "Liberation sans", Arial, Helvetica, sans-serif; 
}
.addblock{
	color:green;
}
a.ahref{
	text-decoration:none;
	color:#4e72c9;
}
a.ahref:hover{
	text-decoration:underline;
	color:#c4302b;
}
.both{
	clear:both; 
}

div#map_canvas { width:100%; height:100%; }

div#info {
	width:100%; position:absolute; overflow:hidden; text-align:center; top:0;
	left:0; 
}
.lightBox {
	font-family:arial;
	font-size:11px;
	filter:alpha(opacity=60);
	-moz-opacity:0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6;
	background-color:white;
	padding:2px;
}
#upload_button {
	width:120px;
	height:29px;
	text-align:center;
	background-image:url(../img/boton.png);
	color:#CCCCCC;
	font-weight:bold;
	padding-top:10px;
	margin:auto;
	cursor:pointer;
}
#upload_button:hover{
	color:#FFFFFF;
}
#upload_button_doc {
	width:120px;
	height:29px;
	text-align:center;
	background-image:url(../img/boton.png);
	color:#CCCCCC;
	font-weight:bold;
	padding-top:10px;
	margin:auto;
	cursor:pointer;
}
#upload_button_doc:hover{
	color:#FFFFFF;
}
#upload_button2 {
	background:url('../img/btt_back.png') repeat-x;
	padding:11px 20px 11px 20px;
	border-left:1px solid #304ea6;
	border-right:1px solid #304ea6;
	border-top:0px;
	border-bottom:0px;
	cursor:pointer;
	font-weight:bold;
	color:white;
	display:block;
	text-decoration:none;
	text-align:center;
	margin-bottom:5px;
	position:relative;
	left:7px;
}

#upload_logo {
	width:120px;
	height:29px;
	text-align:center;
	background-image:url(../img/boton.png);
	color:#CCCCCC;
	font-weight:bold;
	padding-top:10px;
	margin:auto;
	cursor:pointer;
}
.bttcon{
	border:3px solid #f4f4f4;
	padding:10px 7px 10px 7px;
	background:white;
	color:#003471;
	display:block;
	text-decoration:none;
	font-size:14px;
	text-align:center;
}
.bttcon:hover{
	border:3px solid #f4f4f4;
	padding:10px 7px 10px 7px;
	background:#003471;
	color:white;
	display:block;
	text-decoration:none;
	font-size:14px;
	text-align:center;
}

input.inputDate {
	border: 1px solid #999;
	padding: 4px;
	border-bottom-color: #ddd;
	border-right-color: #ddd;
	width: 65px;
}
#widget {
	position: relative;
}
#widgetField {
	width: 40px;
	height: 26px;
	background: url(../icon/programa/83-calendar.png) no-repeat right;
	overflow: hidden;
	position: relative;
}
#widgetField a 	{
	display: block;
	position: absolute;
	width: 26px;
	height: 26px;
	top: 0;
	right: 0;
	text-decoration: none;
	text-indent: -3000px;
}
#widgetField span	{
	font-size: 12px;
	font-weight: bold;
	color: #000;
	position: absolute;
	top: 0;
	height: 26px;
	line-height: 26px;
	left: 5px;
	width: 250px;
	text-align: center;
}
#widgetCalendar {
	position: absolute;
	top: 26px;
	left: 0;
	height: 0px;
	overflow: hidden;
	width: 588px;
	background: black;
	font-size:11px;
}
#widgetCalendar .datepicker {
	position: absolute;
	bottom: 0;
	top: auto;
	font-size:11px;
}
#widgetCalendar .datepickerContainer,
#widgetCalendar .datepickerBorderT,
#widgetCalendar .datepickerBorderB,
#widgetCalendar .datepickerBorderL,
#widgetCalendar .datepickerBorderR,
#widgetCalendar .datepickerBorderTL,
#widgetCalendar .datepickerBorderTR,
#widgetCalendar .datepickerBorderBL,
#widgetCalendar .datepickerBorderBR {
	background: transparent !important;
}
#widgetCalendar .datepicker a:hover{
	color: #b6f063;
}
#event_edit_container, #about {
	display: none;
}

#about_button_container {
	position: absolute;
	top: 1em;
	right: 1em;	
	padding: 0.5em 2em;
	background: #ddf;
	border: 1px solid #bbd;
	width: 10em;
	text-align: center;
}

/** RESPONSIVE **/
.hidden-md.hidden-lg h1{
    color: floralwhite !important;
}
