/* CSS Generali */
html, body {
	height: 100%;
	margin: 0;
	padding: 0;
}
html, body, ul,li,p,h1,h2,h3,h4,h5,h6,div,dl,dd,dt {
	font-family: "Verdana", "Helvetica", "Arial", sans-serif;
	margin: 0;
	padding: 0;
	font-weight:normal;
	color:#fff;
}
html {font-size: 100%; /* WinIE text resize correction */} 
body {line-height:1.125em; background:#4687AF url(../img/sky.gif) repeat-x;font-size: 1em;}
h1 {font-size:1.125em;}/* 18 */
h2 {font-size:1em;}/* 16 */
h3 {font-size:0.875em;}/* 14 */
h4  {font-size:0.75em;}/* 13 */
h5 {font-size:0.75em;}/* 12 */
h6 {font-size:0.625em;}/* 10 */
a:link, a:visited {text-decoration:underline; color:#FFFFFF; font-weight:bold;}
a:hover {text-decoration:underline;}
.clearfix {clear:both; height:0; line-height:0; margin:0; font-size:1px; display:block;}
a img {border:none;}

/* CSS Grafica Generale */
#container {
	position: relative; /* needed for footer positioning*/
	min-height: 100%; /* real browsers */
	height: auto !important; /* real browsers */
	height: 100%; /* IE6: treaded as min-height*/
	background:url(../img/footer.gif) 315px bottom repeat-x;
	min-width:60em;
}
#footer {clear:both; position:absolute; z-index:0; bottom:0em; /* stick to bottom */ width:100%; background:url(../img/footersx2.jpg) 158px bottom no-repeat; height:70px;}
#albero {background:url(../img/footersx.png) no-repeat; position:absolute; z-index:1; bottom:0px; height:229px; width:158px;}
#footer h4 {margin-left:354px; position:absolute; z-index:2; top:16px;}
#footer h5 {margin-left:530px; position:absolute; z-index:50; top:-60px;}
#footer h5 input {border:1px solid #FFFFFF !important; margin-right:14px;}
#sx {width:11.875em; background:url(../img/womanalpha.gif) no-repeat; float:left; min-height:600px; padding-right:2em;}
#dx {float:left; padding-left:5px; width:45.813em; padding-bottom:10em; min-height:700px;}
#dx ul {margin:20px;}
#head {background:url(../img/head.gif) no-repeat; text-indent:-9999px; height:134px; margin-left:-5px;}
#flash {margin-top:1em; margin-bottom:3em; margin-left:-5px;}
#donna {background:url(../img/donna_big.png) no-repeat; height:380px; margin-top:10px;}
#donna a {display:block; width:190px; height:380px; text-indent:-9999px;}
#direzione {background:url(../img/direzione.gif) 0 bottom no-repeat; position:absolute; z-index:5; left:2px; width:200px; text-indent:-9999px; margin-top:0px;}
#donnaint {background:url(../img/donna_small.png) no-repeat; height:228px; margin-left:10px; margin-top:10px;}
#donnaint a {display:block; width:190px; height:228px; text-indent:-9999px;}
.titoli {color:#99C4EA; font-weight:bold; margin-bottom:15px; margin-top:10px;}

/* CSS Grafica Abstract */
.abslungo {margin-bottom:50px;}
.abslungo p {font-size:0.75em;}
.abslungo h2 {color:#99C4EA;  margin-bottom:10px; font-family:"Trebuchet MS", "Helvetica", "Arial", sans-serif; font-size:1.3em;}
.abslungo h4 a {display:inline; background:#95B819; padding:2px;}
.abslungo h4 {display:block; margin-bottom:5px; padding-top:1px;}
.imgsx {float:left; border:1px solid #fff; margin-right:10px; margin-bottom:5px;}
.imgcenter {border:1px solid #fff; margin-right:5px; margin-bottom:3px; margin-bottom:10px;}
.imgdx {float:right; border:1px solid #fff; margin-left:10px; margin-bottom:5px;}

/* CSS Grafica Abstract Index*/
#contsx {float:left;  width:60%;}
#contdx {float:right; width:210px;}
#continfo {width:45%; float:left;}
#contnews {width:45%; float:right;}

/* CSS Grafica Pagine Interne */
.barraverde {margin-bottom:20px;}
.barraverde span {background:#95B819; font-weight:bold; padding:2px;}
.imgdett {border:1px solid #fff; margin-right:5px;}
.imgintsx {border:1px solid #fff; float:left; margin-right:5px;}
.imgintdx {border:1px solid #fff; float:right; margin-left:5px;}
.swfintsx {float:left; background:#fff; padding:3px; margin-right:10px;}
.swfintdx {float:right; background:#fff; padding:3px; margin-left:10px;}

/* CSS Grafica Menu Contestuale */
.contest {font-size:0.75em; padding-top:1.8em; list-style:none; padding-bottom:2em;}
.contest li {padding:3px; margin-bottom:12px; padding-left:8px;}
.contest a:link, .contest a:visited {font-weight:normal; color:#FFFFFF; background:none; text-decoration:none;}
.contest a:hover {background:#99C4EA; padding:3px; color:#fff; text-decoration:none;}
.contest a {background:#99C4EA; padding:3px; color:#fff; text-decoration:none;}
.contest img {border:1px solid #FFFFFF; margin-right:5px; float:left; margin-top:-6px;}

/* CSS Contenuto */
.contenuto {padding-bottom:20px; font-size:0.75em; width:98%; margin-top:20px;}
#indicazioni {color:#000000;}
.box45 {width:45%; float:left; margin-top:20px;}
.box45 p {font-size:0.8125em;}
#gmap {border:2px solid #6B9FBF; padding:2px; background:#FFFFFF; margin-top:20px; margin-bottom:20px;}
.titoliverdi {display:inline; background:#95B819; padding:3px; font-weight:bold;}

/* CSS News */
.listnews {margin-top:30px;}
.listnews a {font-size:13px;}
.listnews p {font-size:0.8125em;}
.torna {margin-top:50px;}
.pdf {float:left; padding-bottom:30px; margin-right:4px; margin-top:5px;}

/* CSS Link */
.listlink {margin-top:20px; margin-bottom:60px;}
.listlink p {font-size:0.8125em;}
.allsx {float:left; margin-right:20px;}

/* CSS Gallery */
.itemgallery {float:left; margin-top:0px; margin-bottom:40px; margin-right:35px;}
.imgallery {border:1px solid #fff; margin-bottom:2px;}
.itemgallery h4 {background:#6B9FBF; padding:0px; text-align:center;}
.itemgallery p {text-align:center; font-size:0.8125em;}

/* CSS Storia */
.itemstoria {margin-bottom:50px;}
.itemstoria h4 {background:#95B819; padding:2px; margin-bottom:10px; display:inline;}
.itemstoria p { width:50%; font-size:0.8125em;}

/* CSS Partecipa */
.newsletter {border:2px solid #6B9FBF; padding:2px; background:#FFFFFF; margin-bottom:2px; width:30%; height:16px; vertical-align:middle; margin-right:14px;}
.btnadd {background:url(../img/iconAddNewsletter.png) 0 50% no-repeat; margin-left:12px; padding-left:24px;}

/* CSS Questionario */
.domradio {margin-top:50px; margin-bottom:50px;}
.domcheck {margin-top:50px; margin-bottom:50px;}
.numdomanda {background:#95B819; padding:2px; font-weight:bold; float:left; margin-right:14px; margin-top:-3px;}
.risp {margin-left:0px; margin-top:10px; font-size:0.8125em; margin-bottom:-10px;}
.legend {font-size:11px; list-style-type:none; padding:0px; display:inline;}
.legend li {display:inline; padding-left:14px; margin-right:12px;}
.stepper li.done, .legend li.done { background:transparent url(../img/done.gif) no-repeat scroll 0%; }
.stepper li.current, .legend li.current { background:transparent url(../img/current.gif) no-repeat scroll 0%; }
.stepper li.to_do, .legend li.to_do { background:transparent url(../img/todo.gif) no-repeat scroll 0%;}
.stepper {list-style:none;}
.stepper li {display:inline; margin-right:8px; width:18px; padding-left:6px;}

/* CSS Opizioni */
.comm1 {background:#6B9FBF; border-bottom:1px dotted #FFFFFF; border-top:1px dotted #FFFFFF; padding-left:10px; padding-right:10px; width:90%; padding-top:10px; padding-bottom:10px; margin-top:10px; margin-bottom:-11px;}
.comm2 {border-bottom:1px dotted #FFFFFF; border-top:1px dotted #FFFFFF; padding-left:10px; padding-right:10px; width:90%; padding-top:20px; padding-bottom:20px; margin-top:10px; margin-bottom:-11px;}
.commento {font-size:0.8125em; margin-top:6px;}
.user {text-transform:capitalize; padding-right:5px; background:url(../img/iconUser.png) 0 50% no-repeat; padding-left:20px; font-weight:bold;}
.datario {background:#95B819 url(../img/backDatario.gif) repeat-x; width:40px; text-align:center; text-transform:uppercase; line-height:0.9em; float:left; font-size:0.8125em; padding-bottom:6px; padding-top:3px; margin-right:10px; margin-top:10px;}
.formcommento {margin-top:60px;}
.formcommento h4 {margin-bottom:10px; font-size:0.8125em;}
.textcommento {border:2px solid #6B9FBF; padding:2px; background:#FFFFFF; margin-bottom:2px; width:60%; margin-bottom:10px;}
.capcha {border:2px solid #6B9FBF ! important; padding:2px; background:#FFFFFF;}
.refresh {padding-bottom:10px; margin-left:10px;}
.txtcap {border:2px solid #6B9FBF; padding:2px; background:#FFFFFF; margin-bottom:2px; width:200px; height:16px; vertical-align:middle; margin-right:14px; margin-top:5px;}