/* IMPOSTAZIONI GENERALI
----------------------------------------------- */
/* rosso #E6262D */
/* viola #7E035E */

BODY {background: #fff url(images/sfondo_base.gif) repeat-y center; text-align:center; font:11px Verdana, Arial, Helvetica, sans-serif; margin:0 0 20px 0; padding:0;}
body,ul,li,p,blockquote,div,h1,h2,h3,h4,h5,h6 {margin:0; padding:0; list-style-type:none;}

TD {vertical-align:top; padding:2px;}

H1 {font: 24px Arial, Helvetica, sans-serif; letter-spacing:-0.02em; color:#E6262D; font-weight:bold;  }
H2 {font: 20px  Arial, Helvetica, sans-serif; letter-spacing:-0.02em; color:#E6262D; }
H3 {font-size:16px; color:#E6262D; }
H4 {font-size:14px; color:#E6262D; }
H5 {font-size:12px; color:#E6262D; }
H6 {font-size:11px; color:#000;    }

A {font-weight:bold; color:#7E035E; text-decoration:none}
A:hover, A:focus {color:#E6262D; }
A.more {background:url(css/img/spot-miniarrow-dx.gif) no-repeat 100% 60%; padding:0 7px 0 0;}
A IMG {border:none;}

div, textarea {
	scrollbar-base-color: #E6262D;
	scrollbar-face-color: #ffffff;
	scrollbar-track-color: #ffffff;
	scrollbar-highlight-color: #E6262D;
	scrollbar-3dlight-color: #FFFFFF;
	scrollbar-arrow-color: #7E035E;
	scrollbar-shadow-color: #E6262D;
	scrollbar-darkshadow-color: #fff;
}
form {margin:0;}
input#fullwidth, textarea#fullwidth, .fullwidth {width:100%}
input:focus {border:#E6262D}

/* sito principale
----------------------------------------------*/
#viola {background:#7E035E ; width:970px; text-align:left; margin:0 auto;}

/* STRUTTURA
----------------------------------------------- */
/*#wrap {background:#fff; margin:0 auto; width:780px; text-align:left; padding:0 0 15px 0; }
#presplash {background:#322F2E url(css/img/presplash-fondo.gif) no-repeat right top; padding:30px 0px 5px 10px; width:756px; margin:8px 7px 0 7px;}
#splash {background:#fff; text-align:center; padding:10px 0 0px 0px; text-align:center;}
#sx {width:450px; margin-top:5px; float:left; border-bottom:2px dotted #B4AF9A;}
#dx {width:300px;float:right;}

#footer {margin:0 auto; width:764px; color:#fff; }
*/
#errore {font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#E6262D}
/* NAV
----------------------------------------------- */
#nav {height:110px; width:970px}
#nav H1 A {float:left;display:block; width:250px; height:110px; text-indent:-1000em; background:url(images/do_home.gif) no-repeat 0 0;  }
#nav UL, #testata UL 	{ padding:30px}
#nav UL LI, #testata UL LI 	{ float:right;
			  font-size:12px; 
			  text-transform:uppercase; 
			  text-align:left;
			  letter-spacing:0.125em; 
			  font-weight:bold;
			  font-family:Arial, Helvetica, sans-serif;
			}
#nav UL LI A,  #testata UL LI A {
			  width:248px; 
			  height:50px; 
			  display:block;
			  overflow:hidden; 
			  color:#fff;
			  text-decoration:none;
			  background:#E6262D; 
			  text-indent:0
			  }
#nav UL LI A:hover, #nav UL LI A:focus, #nav UL LI A:active, #testata UL LI A:hover{ 
			  background:url(images/ricerca.jpg) no-repeat 0 0;
			  text-indent:-1000em;
			   }
#nav span, #testata span	{
			  padding:37px 0 0 1px;
			  display:block; 
			}

#nav #inactive {
			  width:248px; 
			  height:50px; 
			  display:block;
			  overflow:hidden; 
			  color:#fff;
			  text-decoration:none;
			  background:url(images/ricerca.jpg) no-repeat 0 0;
			  text-indent:-1000em;
			  }
			  
/* menuorizz
------------------------------------------------*/
#menuoriz {background:#fff; width:938px; height:113px; margin:0; padding:0}
#menuoriz H1 {background:#7e035e; float:left; display:block; width:70px; height:113px; text-indent:-1000em}

#menuoriz UL LI 	{ 
			  width:124px; 
			  height:103px; 
			  display:block;
			  overflow:hidden; 
			  color:#fff;
			  float:left;
			  font-size:12px; 
			  text-transform:uppercase; 
			  text-align:left;
			  letter-spacing:0.125em; 
			  font-weight:bold;
			  font-family:Arial, Helvetica, sans-serif;
			}
#menuoriz UL LI A {
			  width:124px; 
			  height:103px; 
			  display:block;
			  overflow:hidden; 
			  color:#fff;
			  text-decoration:none;
			  }
#menuoriz #item0 {
			  background:#E6262D; 
			  text-indent:0
			 }
#menuoriz #item1 {
			  background:url(images/opportunita_servizi.jpg) no-repeat 0 0;
			  text-indent:-1000em;
			 }
#menuoriz #item2 {
			  background:url(images/comunita.jpg) no-repeat 0 0;
			  text-indent:-1000em;
			 }
#menuoriz #item3 {
			  background:url(images/progetti_di_oggi.jpg) no-repeat 0 0;
			  text-indent:-1000em;
			 }
#menuoriz #item4 {
			  background:url(images/progetti_di_ieri.jpg) no-repeat 0 0;
			  text-indent:-1000em;
			 }
#menuoriz #item5 {
			  background:url(images/ricerche.jpg) no-repeat 0 0;
			  text-indent:-1000em;
			 }
#menuoriz #item6 {
			  background:url(images/donne_informano.jpg) no-repeat 0 0;
			  text-indent:-1000em;
			 }
#menuoriz #item7 {
			  background:url(images/link.jpg) no-repeat 0 0;
			  text-indent:-1000em;
			 }
#menuoriz UL LI A:hover, #menuoriz UL LI A:focus, #menuoriz UL LI A:active { 
			  background:#E6262D; 
			  text-indent:0
			   }
#menuoriz span	{
			  padding:83px 0 0 1px;
			  line-height:10px;
			  display:block;
			}
			
/* maindiv
------------------------------------------------*/
#maindiv {
	background:#7E035E; 
	width:888px;
	min-height:500px;
	margin:0 auto;
	float:none;
	padding:0 32px 0 50px;
	}

#maindiv UL 	{ padding:0px}

#seganpagina {width:20px; height:500px; background:#7E035E url(images/segnapagina.gif) no-repeat 0 0; float:left;}

/* menu utenti
------------------------------------------------*/
#menu_utenti {
		margin:0;
		width:268px;
		min-height:500px;
		/*background:#7E035E url(images/sf_viola_rosso.gif) repeat-y 0;*/
		float:left;
		padding:0;
		overflow:hidden;
}
			
#menu_utenti H1 {background:url(images/io_sono_bianco.gif) no-repeat 0 0; float:none; display:block; width:268px; height:50px; text-indent:-1000em}

#menu_utenti #iosono {background:url(images/io_sono.gif) no-repeat 0 0;}



#menu_utenti UL LI 	{ 
			  width:268px; 
			  height:50px; 
			  display:block;
			  color:#fff;
			  font-size:12px; 
			  text-transform:uppercase; 
			  text-align:left;
			  letter-spacing:1px; 
			  font-weight:bold;
			  font-family:Arial, Helvetica, sans-serif;
			  text-indent:0;
			}
#menu_utenti UL LI A {
			  width:238px; 
			  height:51px; 
			  display:block;
			  color:#fff;
			  text-decoration:none;
			  background:url(images/sf_viola_rosso.gif) repeat-y 0 -26px;
			  /*overflow:hidden;*/
			  padding: 0 4px 0 26px;
			  }
#menu_utenti #inactive {
			  background: url(images/sf_bianco_viola.gif) repeat-y;
			  padding: 0 4px 0 26px;
			  }

#menu_utenti UL LI #def_utente, #menu_utenti #inactive #def_utente{
			  color:#faf;
			  text-decoration:none;
			  font-family: Verdana, Arial, Helvetica, sans-serif;
			  font-size:9px;
			  font-weight:normal;
			  text-transform:none;
			  line-height:10px;
			  letter-spacing:0px;
			  display:block;
			  width:238px;
/*			  height:30px;
*/			  }
#menu_utenti UL LI a #def_utente{
			  color:#fff;
			  cursor:hand;
			  }
			  
#menu_utenti UL LI A:hover, #menu_utenti UL LI A:focus, #menu_utenti UL LI A:active { 
			  background:#7E035E; 
			  }

#menu_utenti #nome_utente, #menu_utenti a #nome_utente  {
			display:block;
			height:10px;
			padding:2px 0 0 0;
	}
#menu_utenti a #nome_utente {cursor:hand}

/* pagina
------------------------------------------------*/

div.pagina {
	text-align:left;
	width:580px;
	padding:0 20px 20px 20px;
	background-color:#fff;
	float:right;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	border-top:#7E035E 1px solid;
	/*margin-right:32px;*/
	min-height:488px;
	height:auto !important;
	height:496px;
}
div.pagina H1 {
		letter-spacing:0.125em;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		font-weight:bold;
		color:#7E035E; 
		margin:-3px 0 37px 0;
		text-transform:uppercase;
		}
div.pagina P {margin-bottom:0.5em;}

div.pagina A {font-weight:bold; color:#7E035E; text-decoration:none}
div.pagina A:hover, div.pagina A:focus, div.pagina A:active {color:#E6262D; border-bottom:dotted 1px #7E035E; }
#altezza_fissa{ height:488px !important; overflow:hidden}
/* elemnti home
------------------------------------------------*/
#areatesto {
		width:322px;
		float:left;
}
#areatesto_admin {
	width:auto;
}

.areatesto h3, #areatesto_admin h3{
		/*width:229px; 
		height:20px; */
		display:block;
		background:url(images/freccia_viola.gif) 0 2px no-repeat; 
		font-family:Arial, Helvetica, sans-serif;
		font-weight:bold;
		font-size:14px;
		text-transform:uppercase;
		color:#7E035E;
		text-indent:20px;
		margin:10px 0 8px 0;
		}
.areatesto h3:first-child, #areatesto_admin h3:first-child{ margin-top:0}
h3#light {
	font-weight:normal; 
	margin:0 0 10px 0; 
	font-size:11px; 
	background:url(images/freccia_piccola.gif) left center no-repeat;
	color:#7E035E;
	text-indent:15px;
	text-transform:lowercase}

.areatesto h3 a {
		width:229px; 
		height:15px; 
		text-transform:uppercase;
		text-decoration:none;
		color:#7E035E;
		}

.areatesto h3 a:hover, .areatesto h3 a:focus, .areatesto h3 a:active{
		display:block;
		background:url(images/freccia_rossa.gif) 0 2px no-repeat; 
		color:#E6262D;
		}
.areatesto h4 {
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		text-transform:none;
		color:#7E035E;
		margin-bottom:0.3em;
		}
.areatesto input#submit, #areatesto_admin input#submit {
		width:auto; 
		height:18px; 
		display:block;
		background:url(images/freccia_viola.gif) 0 center no-repeat; 
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		font-weight:bold;
		text-transform:uppercase;
		color:#7E035E;
		text-align:left;
		text-indent:20px;
		margin:0;
		border:none;
		cursor:hand;
		}
.areatesto .noborder, #areatesto_admin .noborder {border:none;}
.areatesto input, .areatesto select, #areatesto_admin input, #areatesto_admin select, #areatesto_admin textarea {
			border:solid 1px #7E035E; 
			font-family:"Courier New", Courier, mono; 
			font-size:11px; 
			color:#000;
			padding: 0px 4px 2px 4px;
			/*margin: 0 0 5px 0;*/
			}
			
			
.areatesto input#submit:hover, .areatesto input#submit:focus, .areatesto input#submit:active {
		color:#E6262D; 
		background:url(images/freccia_rossa.gif) 0 center no-repeat;
		}
.areatesto ol { list-style-type:decimal; margin-top:5px;}
.areatesto ol li{
	list-style-type:decimal;
	margin:0 0 4px -10px;
	text-indent:0px;
	line-height:10px;
	}
.areatesto label#login, #areatesto_admin label#login {
	display:block;
	width:100%;
	margin-top:3px;
	}
.areatesto label#radio, #areatesto_admin label#radio {
	display:block;
	width:auto;
	margin:0 0 0 25px;
	text-indent:-25px;
	line-height:9px;
	}
.areatesto label#radio span, #areatesto_admin label#radio span{
	position:relative;
	top:-3px;
	}
/* blog
------------------------------------------------------*/
#blog {margin:0 0 15px 0}
#blogfooter {padding:10px 0 0 0}
#blog a {font-weight:normal}
#blog h2 a {font-weight:bold}
#blog h1 {
		display:block;
		background: none; 
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px;
		font-weight:bold;
		text-transform:none;
		color:#7E035E;
		text-indent:0;
		margin:0 0 8px 0;
		letter-spacing:1px;
}
#blog h2 {
		display:block;
		background: none; 
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:10px;
		font-weight:bold;
		text-transform:none;
		color:#7E035E;
		text-indent:0;
		margin:0;
		letter-spacing:1px;
}
#blog h3 {
		display:block;
		background: none; 
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:9px;
		text-transform:none;
		color:#E6262D;
		text-indent:0;
		margin:0;
		letter-spacing:1px;
		font-weight:normal;
}
#blog h4 {
		display:block;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:9px;
		text-transform:none;
		color:#7E035E;
		text-indent:0;
		margin:0;
		letter-spacing:1px;
		font-weight:normal;
}
#blog h5 a, #blogfooter h5 a {
	font-family:Arial, Helvetica, sans-serif;
	border:	#7E035E solid 1px; 
	text-decoration:none; 
	color:#7E035E; 
	padding:0px 5px 1px; 
	font-size:9px;
	letter-spacing:1px;
	}
#blog h5 a:visited, #blogfooter h5 a:visited {color:#7E035E;}
#blog h5 a:active, #blogfooter h5 a:active {color:#E6262D}
#blog h5 a:hover, #blogfooter h5 a:hover {color:#E6262D; border:solid 1px}

#blog h6 {
	background: url(images/freccia_piccola_r.gif) no-repeat left center; 
	padding:0 0 2px 16px;
	font-size:9px;
	margin:0 0 4px 0;
	font-weight: normal;
	text-decoration: none; 
	color: #E6262D;
	line-height:10px;
}
#blog ul, .areatesto ul{margin:-0.2em 0 0 0; padding:0}

#blog ul  li, .areatesto ul li, #areatesto_admin ul li {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background:url(images/freccia_piccola.gif) no-repeat left center; 
	color:#4F707C; 
	padding:0px 0 2px 16px;
	font-size:10px;
	text-indent:0;
	line-height:10px;
}
#blog ul li a, .areatesto ul li a, #areatesto_admin ul li a {
	font-weight:normal;
	}

#blog label#login {
	display:block;
	width:100%;
	margin:0px 0 1px 0;
	color:#7E035E;
	}
	
#blog input, #blog textarea, #blog select{
	font-family:"Courier New", Courier, mono;
	font-size:12px;
	padding:0 3px 2px 3px;
	border:	#aaa solid 1px;
	margin:0 0 2px 0;
}
#blog input#button {font-size:11px; padding:0 0 1px 0; width:180px; display:block}


/* barrette della data */
#blog form span {
	font-size:16px;
	position:relative;
	top:-2px;
}

/* scrollbox
-----------------------------------------------------*/
#scrollbox {
	overflow:auto;
	color:#E6262D;
	height:110px;
	border:#E6262D solid 1px;
	margin:0 0 10px 0;
}
#scrollbox p {
	margin:0;
	color:#fff;
	background:#7E035E;
}

#scrollbox a {
	color:#7E035E;
	background:#fff;
	display:block;
	border:none;
}

#scrollbox a:visited {
	color:#7E035E;
	background:#fff;
	border:none;
}
#scrollbox a:hover {
	color:#fff;
	background:#E6262D;
	border:none;
}

#scrollbox a:active, #scrollbox a:focus {
	color:#fff;
	background:#7E035E;
	border:none;
}

/* box
-----------------------------------------------------*/
#box_scuro {
	width:229px;
	min-height:328px;
	height:auto !important;
	height:328px;
	float:right;
	padding:0;
	background:#7E035E url(images/impronta_scura.gif) left bottom no-repeat;
}

#box_scuro H1 {display:block; width:229px; height:33px; text-indent:-1000em; font-size:20px; margin:0}
#box_scuro H1#eventi {background:url(images/box_eventi_dark.gif) no-repeat 0 0;}
#box_scuro H1#inprimopiano {background: url(images/box_inprimopiano_dark.gif) no-repeat 0 0;}
#box_scuro H1#wincommunity {background: url(images/box_wincommunity_dark.gif) no-repeat 0 0;}
#box_scuro H1#linkutili {background: url(images/box_linkutili_dark.gif) no-repeat 0 0;}
#box_scuro H1#cosacerchi {background:  url(images/box_cosacerchi_dark.gif) no-repeat 0 0;}
#box_scuro H2 {font-size:11px; color:#FFFFFF; margin:0 0 0 15px;}
#box_scuro H2 a {font-weight:normal; color: #fff;	}
#box_scuro H2 a:hover, #box_scuro H2 a:focus, #box_scuro H2 a:active{color: #fff; border-bottom:dotted 1px #EBB2D6;}

#box_scuro p {margin:0 15px 0.3em 15px; font-weight:normal; font-family:Arial, Helvetica, sans-serif; color:#fef} 
#box_scuro strong {font-weight:bold; color:#fff;} 

#box_scuro h3{
		display:block;
		background: url(images/freccia_rosa.gif) 0 2px no-repeat; 
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		text-transform:uppercase;
		color:#EBB2D6;
		text-indent:20px;
		margin:0 0 0 15px;
		font-weight:bold;
		}
#box_scuro H3 a {color: #EBB2D6;	}
#box_scuro H3 a:hover, #box_scuro H3 a:focus, #box_scuro H3 a:active{color: #fff; border-bottom:dotted 1px #EBB2D6;}

#box_scuro h4{
		font-family:Arial, Helvetica, sans-serif;
		font-size:10px;
		text-transform:lowercase;
		color:#EBB2D6;
		margin:0 0 0 15px;
		letter-spacing:1px;
		}
#box_scuro #blog {margin:0 0 10px 0;}
#box_scuro input, #box_scuro select {
			border:solid 1px #EBB2D6; 
			font-family:"Courier New", Courier, mono; 
			font-size:9px; 
			color:#000;
			padding: 0px 3px 1px 3px;
			margin: 0 15px;
			width:191px;
			}
			
			
#box_scuro input#submit {
		width:auto; 
		display:block;
		background:url(images/freccia_piccola_rosa.gif) 0 center no-repeat; 
		font-family:Arial, Helvetica, sans-serif;
		font-size:10px;
		font-weight:bold;
		text-transform:uppercase;
		color:#EBB2D6;
		text-align:left;
		padding:1px 0 0 16px;
		margin:0 15px;
		border:none;
		cursor:hand;
		}
#box_scuro input#submit:hover, #box_scuro input#submit:focus, #box_scuro input#submit:active {
		color:#fff; 
		}
		
#box_scuro label#login {
	display:block;
	width:100%;
	font-size:9px;
	text-transform:lowercase;
	margin:3px 15px 0;
	color:#EBB2D6;
	}

#box_scuro ul{margin:5px 0 0 0; padding:3px 0}

#box_scuro ul li {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background:url(images/freccia_piccola_rosa.gif)  no-repeat left center; 
	color:#fff; 
	padding:0px 0 2px 16px;
	font-size:10px;
	text-indent:0;
	line-height:10px;
	margin:0 15px;
}
#box_scuro ul li a {font-weight:normal;	color: #EBB2D6;	}
#box_scuro ul li a:hover, #box_scuro ul li a:focus, #box_scuro ul li a:active{color: #fff;	}

#box_scuro form {margin:0 0 10px 0;}

#box_charo {
	width:229px;
	min-height:328px;
	height:auto !important;
	height:328px;
	float:right;
	padding:0;
	background:#EDDCE8 url(images/impronta_chiara.gif) left bottom no-repeat	
	/*border:#7E035E solid 1px;*/
}
#box_charo H1 {display:block; width:229px; height:33px; text-indent:-1000em; font-size:20px; margin:0}
#box_charo H1#suggerimenti {background:url(images/box_suggerimenti.gif) no-repeat 0 0;}
#box_charo H1#istruzioni {background:url(images/box_istruzioni.gif) no-repeat 0 0;}
#box_charo H1#evento {background:url(images/box_evento.gif) no-repeat 0 0;}
#box_charo p {margin:0 15px 0.5em 15px; font-weight:normal; font-family:Arial, Helvetica, sans-serif; color:#000;} 
#box_charo H2 {font-size:12px; color:#7E035E; margin:0 0 0 15px; letter-spacing:1px;}
#box_charo H2 a {font-weight:normal; color: #fff;	}
#box_charo H2 a:hover, #box_scuro H2 a:focus, #box_scuro H2 a:active{color: #fff; border-bottom:dotted 1px #EBB2D6;}
#box_charo H3 {margin:5px 15px 3px 15px; font-size:10px}
#box_charo h4{
		font-family:Arial, Helvetica, sans-serif;
		font-size:10px;
		text-transform:lowercase;
		color:#7E035E;
		margin:0 0 0.3em 15px;
		letter-spacing:1px;
		font-weight:normal;
		line-height:11px;
		}

/* SIDEBAR
----------------------------------------------- */
#dx {background:#f2f2f2; border-top:2px dotted #E6262D; padding:10px;width:280px; margin:5px 0 0 0;}
#dx H2 {font-size:14px; font-weight:bold; border-bottom:1px dotted #E6262D; margin-bottom:1em;}
#dx P {color:#63605C;}


/* FOOTER
----------------------------------------------- */
#footer {height:25px; width:100%;text-align:center; white-space:nowrap; float:left}
#footer P, #footer_admin P {line-height:20px; font-size:9px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; }
#footer P A, #footer_admin P A {font-weight:bold; text-decoration:none; color:#fff;}
#footer P A:hover, #footer_admin P A:hover {color:#E6262D;}

/* UTILITY
----------------------------------------------- */
#clearfooter{display:none;}
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display:inline-table;}
.clearfix {display:inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
