/* ============================== CSS FIXED ============================ */
body {
	margin: 0;
	padding: 0;
	text-align: center;
	background: #F9F9F9 url(images/bg_footer.jpg) left bottom repeat-x;
}

#wrp01 {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	background: url(images/bg_header.jpg) 0 0 repeat-x;
}

html>body #wrp01 {
	height: auto;
	min-height: 100%;
}

#wrp02 {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	background: url(images/bg_page.jpg) center top repeat-y;
}

html>body #wrp02 {
	height: auto;
	min-height: 100%;
}

#wrp03 {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	background: url(images/bg_page_up.jpg) center top no-repeat;
}

html>body #wrp03 {
	height: auto;
	min-height: 100%;
}

#wrp04 {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	background: url(images/bg_page_down.jpg) center bottom no-repeat;
}

html>body #wrp04 {
	height: auto;
	min-height: 100%;
}

#tab01 {
	margin: 0 auto;
	padding: 0;
	width: 760;
	height: 100%;
	background: #FFFFFF url(images/bg_footer.gif) left bottom repeat-x;
}

#tab01_header { }
#tab01_sx { }

#tab01_cx {
	padding: 0 10px 0 20px;
	text-align: left;
}

#tab01_dx { }

#tab01_footer {
	margin: 0;
	padding: 0 5px 0 5px;
	width: 760px;
	height: 18px;
}




/* ============================== BOX MENU LATERALE ================================ */
.menu_box {
	margin: 0 0 15px 0;
	padding: 0;
	width: 178px;
}

.menu_header {
	margin: 0;
	padding: 0;
	width: 178px;
	height: 27px;
	background: url(images/bg_menu_header.jpg) 0 0 no-repeat;
}

.menu_header p {
	margin: 0;
	padding: 0 0 0 10px;
	font: 12px/27px Tahoma,Verdana,Geneva,Arial,sans-serif;
	font-weight: bold;
	color: #777777;
}

.menu_body {
	margin: 0;
	padding: 0;
	width: 178px;
}

.menu_item {
	margin: 0;
	padding: 3px 0 3px 0;
	width: 178px;
	border-bottom: 1px dotted #BBBBBB;
}

.menu_item p {
	margin: 0;
	padding: 3px 0 0 8px;
	font: 9px Verdana,Tahoma,Geneva,Arial,sans-serif;
	color: #343464;
}

.menu_item a:link {text-decoration: none;color: #343464;}
.menu_item a:visited {text-decoration: none;color: #343464;}
.menu_item a:active {text-decoration: none;color: #343464;}
.menu_item a:hover {text-decoration: none;color: #BBBBBB;}

.menu_footer {
	display: none;
}

/* ======================================================================== */









/* ============================= MENU DINAMICO ============================ */

ul.makeMenu, ul.makeMenu ul {
	width: 173px;
	cursor: default;
	margin: 0;
	padding: 0;
}

ul.makeMenu li {
	list-style-type: none;
	margin: 0;
	position: relative;
	color: #5283AC;
	border-bottom: 1px solid #EEEEEE;
	padding: 5px 0 5px 0;
	height: 20px;
	font: 11px Tahoma,Verdana,Geneva,Arial,sans-serif;
}

html>body ul.makeMenu li {
	height: auto;
}

ul.makeMenu li > ul {
	display: none;
	position: absolute;
	left: 173px;
	top: 0;
	border-right: 1px solid #EFEFEF;
	border-left: 1px solid #EFEFEF;
	border-top: 1px solid #EFEFEF;
	background: #FFFFFF;
}

ul.makeMenu li:hover, ul.makeMenu li.CSStoHighlight {
	background-color: #EFEFEF;
	color: #5283AC;
}

ul.makeMenu ul.CSStoShow {
	display: block;
}

ul.makeMenu li:hover > ul {
	display: block;
}

ul.makeMenu li a { color: #5283AC; display: block; width: 100%; text-decoration: none; }
ul.makeMenu li a:hover, ul.makeMenu li a.CSStoHighLink { color: #999999; }
ul.makeMenu li:hover > a { color: #999999; }

ul.makeMenu li {
  behavior: url(IEmen.htc);
}

ul.makeMenu ul {
	display: none;
	position: absolute;
	left: 172px;
	top: -2px;
	border: 1px solid #EFEFEF;
	background: #FFFFFF;
}

.makeLi {
	background: url(images/icon_arrows.gif) right center no-repeat;
}

/* ======================================================================================== */







.contenuto_box {
	width: 555px;
	margin: 0 0 20px 0;
	padding: 0;
	text-align: left;
}

.contenuto_header {
	display: none;
}

.contenuto_body {
	margin: 0;
	padding: 0;
	font: 11px Verdana,Tahoma,Geneva,Arial,sans-serif;
	color: #405B81;
	line-height: 18px;
	width: 555px;
}

.contenuto_body p {
	margin: 0;
	padding: 0;
	font: 11px Verdana,Tahoma,Geneva,Arial,sans-serif;
	color: #405B81;
	line-height: 18px;
}

.contenuto_body a:link {color: #343464;}
.contenuto_body a:visited {color: #343464;}
.contenuto_body a:actrive {color: #343464;}
.contenuto_body a:hover {color: #000000;}

.contenuto_footer {
	display: none;
}

.contenuto_etichetta {
	margin: 0;
	padding: 0;
	font: 18px Tahoma,Verdana,Geneva,Arial,sans-serif;
	font-weight: bold;
	color: #343464;
}

.sei_in {
	margin: 0;
	padding: 0 0 0 20px;
	border-bottom: 1px solid #343464;
	height: 20px;
	font: 10px/20px Verdana,Tahoma,Geneva,Arial,sans-serif;
	color: #555555;
}

.sei_in a:link {text-decoration: none;}
.sei_in a:visited {text-decoration: none;}
.sei_in a:active {text-decoration: none;}
.sei_in a:hover {text-decoration: none;color: #BBBBBB;}

.toolbar {
	margin: 0 0 20px 0;
	padding: 5px 20px 0 0;
	text-align: right;
	height: 26px;
	font: 10px Verdana,Tahoma,Geneva,Arial,sans-serif;
}

.toolbar a:link {text-decoration: none; color: #555555;margin: 0 0 0 20px;}
.toolbar a:visited {text-decoration: none; color: #555555;margin: 0 0 0 20px;}
.toolbar a:active {text-decoration: none; color: #555555;margin: 0 0 0 20px;}
.toolbar a:hover {text-decoration: none; color: #BBBBBB;margin: 0 0 0 20px;}

.torna_su {
	border-top: 1px dotted #BBBBBB;
	margin: 20px 0 20px 0;
	padding: 10px 20px 0 0;
	text-align: right;
	font: 10px Verdana,Tahoma,Geneva,Arial,sans-serif;
	font-weight: bold;
}

.torna_su a:link {text-decoration: none; color: #555555;margin: 0 0 0 20px;}
.torna_su a:visited {text-decoration: none; color: #555555;margin: 0 0 0 20px;}
.torna_su a:active {text-decoration: none; color: #555555;margin: 0 0 0 20px;}
.torna_su a:hover {text-decoration: none; color: #BBBBBB;margin: 0 0 0 20px;}







/* ============== BOX CONTENUTI VARI ===================== */
.hp_news_content {
	margin: 0;
	padding: 0;
}

.hp_news_item {
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	border-bottom: 1px dotted #BBBBBB;
}

.hp_news_immagine {
	border: 1px solid #BBBBBB;
}

.hp_cat_item {
	float: left;
	margin: 10px;
	padding: 10px;
	width: 20%;
	text-align: left;
	border-left: 1px solid #EFEFEF;
	border-bottom: 2px solid #F9F9F9;
}








.testo_tabella {
	font: 11px Tahoma,Verdana,Geneva,Arial,sans-serif;
	color: #343464;
}

.tabella_titolo {
	margin: 0;
	padding: 4px 0 4px 50px;
	background: #F9F9F9;
	border-top: 1px solid #BBBBBB;
	border-bottom: 1px solid #BBBBBB;
	font: 14px Tahoma,Verdana,Geneva,Arial,sans-serif;
	font-weight: bold;
	color: #000000;
}

.tab_commenti_reg {
	font: 11px Tahoma,Verdana,Geneva,Arial,sans-serif;
	color: #5283AC;
}

.tab_commenti_noreg {
	font: 11px Tahoma,Verdana,Geneva,Arial,sans-serif;
	color: #5283AC;
}

.campoform {
	background: #EEEEEE;
	border: 1px solid #BBBBBB;
	font: 11px Tahoma,Verdana,Geneva,Arial,sans-serif;
	color: #000000;
}

.counter {
	background: #FFFFFF;
	font: 12px Tahoma,Verdana,Geneva,Arial,sans-serif;
	color: #5283AC;
	border: none;
}

.pulsante_invio {
	text-align: right;
	padding: 0 30px 0 0;
	background: url(images/bg_pulsante_invio.jpg) right center no-repeat;
	border: none;
	font: 12px/20px Tahoma,Verdana,Geneva,Arial,sans-serif;
	font-weight: bold;
	color: #343464;
	height: 20px;
	cursor: hand;
}

.pulsante_annulla {
	text-align: right;
	padding: 0 30px 0 0;
	background: url(images/bg_pulsante_annulla.jpg) right center no-repeat;
	border: none;
	font: 12px/20px Tahoma,Verdana,Geneva,Arial,sans-serif;
	font-weight: bold;
	color: #555555;
	height: 20px;
	cursor: hand;
}

.immagine_ad {
	float: right;
	margin: 0 0 10px 10px;
}

.immagine_ac {
	width: 100%;
	text-align: center;
	margin: 0 0 10px;
}

.immagine_as {
	float: left;
	margin: 0 10px 10px 0;
}

.hr {
	margin: 0;
	height: 1px;
	border-top: 1px dotted #BBBBBB;
}










/* ==================================== CALENDARIO ======================================= */
.calendario {
	margin: 0;
	padding: 0;
	width: 100%;
	font: 11px/18px Tahoma,Verdana,Geneva,Arial,sans-serif;
	color: #5283AC;
}

.calendario a:link {text-decoration: none;color: #5283AC;}
.calendario a:visited {text-decoration: none;color: #5283AC;}
.calendario a:active {text-decoration: none;color: #5283AC;}
.calendario a:hover {text-decoration: underline;color: #000000;}

.calendario_mese {
	background: #EFEFEF;
	color: #777777;
	font-weight: bold;
}

.calendario_mese a:link {text-decoration: none;color: #777777;}
.calendario_mese a:visited {text-decoration: none;color: #777777;}
.calendario_mese a:active {text-decoration: none;color: #777777;}
.calendario_mese a:hover {text-decoration: underline;color: #000000;}

.calendario_giorni {
	background: #F9F9F9;
	color: #BBBBBB;
}

.calendario_nosel {

}

.calendario_sel {
	background: #5283AC;
	color: #FFFFFF;
	font-weight: bold;
}

.calendario_sel a:link {text-decoration: none;color: #FFFFFF;}
.calendario_sel a:visited {text-decoration: none;color: #FFFFFF;}
.calendario_sel a:active {text-decoration: none;color: #FFFFFF;}
.calendario_sel a:hover {text-decoration: underline;color: #FFFFFF;}














/* =============================== ELENCO CATEGORIE ======================================== */
.categoria_item {
	margin: 20px;
	padding: 10px;
	border: 1px dotted #BBBBBB;
}

.categoria_nome {
	margin: 0;
	padding: 0;
	font: 18px/15px Tahoma,Verdana,Geneva,Arial,sans-serif;
	color: #5283AC;
}

.categoria_descrizione {
	margin: 10px;
	padding: 0;
	border-top: 1px solid #5283AC;
}

.categoria_descrizione p {
	margin: 0;
	padding: 5px 0 0 10px;
}








/* =============================== ELENCO NOTIZIE ======================================== */
.notizia_item, .eventi_item, .galleria_item, .sondaggi_item {
	margin: 20px;
	padding: 10px;
	border-bottom: 1px dotted #BBBBBB;
}

.notizia_nome, .eventi_nome, .galleria_item, .sondaggi_item {
	margin: 0;
	padding: 0;
	font: 12px/15px Tahoma,Verdana,Geneva,Arial,sans-serif;
	color: #5283AC;
}

.notizia_descrizione, .eventi_descrizione, .galleria_item, .sondaggi_item {
	margin: 10px;
	padding: 0;
}

.notizia_descrizione, .eventi_descrizione, .galleria_item, .sondaggi_item p {
	margin: 0;
	padding: 5px 0 0 10px;
}

.sondaggi_barra {
	margin: 0 0 10px 15px;
	padding: 0;
	height: 12px;
	border: 1px solid #BBBBBB;
	border-bottom: 3px solid #BBBBBB;
	background: #EFEFEF;
}

.sondaggi_barra p {
	margin: 0;
	padding: 0 5px 0 0;
	text-align: right;
	font: 10px Verdana,Tahoma,Geneva,Arial,sans-serif;
	font-weight: bold;
	color: #000000;
}








/* ================================= TABELLA AJAX ========================================== */
.shadetabs{
padding: 3px 0;
margin-left: 0;
margin-top: 1px;
margin-bottom: 0;
font: bold 12px Verdana;
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
}

.shadetabs li{
display: inline;
margin: 0;
}

.shadetabs li a{
text-decoration: none;
padding: 3px 7px;
margin-right: 3px;
border: 1px solid #778;
color: #2d2b2b;
background: white url(images/shade.gif) top left repeat-x;
}

.shadetabs li a:visited{
color: #2d2b2b;
}

.shadetabs li a:hover{
text-decoration: underline;
color: #2d2b2b;
}

.shadetabs li.selected{
position: relative;
top: 1px;
}

.shadetabs li.selected a{ /*selected main tab style */
background-image: url(images/shadeactive.gif);
border-bottom-color: white;
}

.shadetabs li.selected a:hover{ /*selected main tab style */
text-decoration: none;
}

.contentstyle{
border: 1px solid gray;
width: 100%;
margin-bottom: 1em; padding: 10px;
}
/* ======================================================================== */















/* ======================= BARRA DI SICUREZZA PASSWORD ==================== */
p.pwdlevel, p.pwdlevel0, p.pwdlevel1, p.pwdlevel2, p.pwdlevel3 {
	border: 1px solid BBBBBB;
	width: 200px;
	font-size: 10px;
	font-weight: bold;
	padding: 0 0 0 5px;
	margin: 0 0 0 5px;
	background: #FFFFFF;
	color: #000000;
}
p.pwdlevel0, p.pwdlevel1, p.pwdlevel2, p.pwdlevel3 {
	background-image: url(images/security_bar.gif);
	background-repeat: no-repeat;
}
p.pwdlevel0 {
	background-position: -270px 0;
}
p.pwdlevel1 {
	background-position: -200px 0; 
}
p.pwdlevel2 {
	background-position: -150px 0; 
}				
















/* ============================== CUSTOM ================================== */
#header {
	width: 100%;
	margin: 0;
	padding: 0;
	height: 100px;
	background: #343464;
}

#header h1 {
	margin: 13px 0 0 11px;
	padding: 0;
	cursor: hand;
	width: 378px;
	height: 75px;
	background: url(images/logo_fondazionepasqualepastore.gif) 0 0 no-repeat;
}

#header span {
	display: none;
}

#header_explain {
	margin: 0;
	padding: 0;
	height: 72px;
	font: 10px Tahoma,Verdana,Geneva,Arial,sans-serif;
	color: #FFFFFF;
}

#header_link {
	margin: 0;
	padding: 0;
	height: 28px;
	background: #FFFFFF;
	font: 10px Tahoma,Verdana,Geneva,Arial,sans-serif;
	font-weight: bold;
    background: #FFFFFF url(images/bg_link.gif) left bottom no-repeat;
}

#header_link a:link {text-decoration: none;color: #888888;padding: 0 5px 0 5px;border-right: 1px solid #343464;}
#header_link a:visited {text-decoration: none;color: #888888;padding: 0 5px 0 5px;border-right: 1px solid #343464;}
#header_link a:active {text-decoration: none;color: #888888;padding: 0 5px 0 5px;border-right: 1px solid #343464;}
#header_link a:hover {text-decoration: none;color: #343464;padding: 0 5px 0 5px;border-right: 1px solid #343464;}

#footer_left {
	float: left;
	margin: 0;
	padding: 0;
	width: 70%;
}

#footer_left p {
	margin: 0;
	padding: 0 0 0 10px;
	color: #FFFFFF;
	font: 9px Verdana,Tahoma,Geneva,Arial,sans-serif;
}

#footer_left a:link {text-decoration: none;color: #FFFFFF;}
#footer_left a:visited {text-decoration: none;color: #FFFFFF;}
#footer_left a:active {text-decoration: none;color: #FFFFFF;}
#footer_left a:hover {text-decoration: underline;color: #FFFFFF;}

#footer_right {
	float: right;
	margin: 0;
	padding: 0;
	width: 30%;
	text-align: right;
}

#footer_right p {
	margin: 0;
	padding: 0 10px 0 0;
	color: #FFFFFF;
	font: 9px Verdana,Tahoma,Geneva,Arial,sans-serif;
}

#footer_right a:link {text-decoration: none;color: #FFFFFF;}
#footer_right a:visited {text-decoration: none;color: #FFFFFF;}
#footer_right a:active {text-decoration: none;color: #FFFFFF;}
#footer_right a:hover {text-decoration: underline;color: #FFFFFF;}
