/* elimino le differenze tra gli stili di default dei browser e applico uno stile di default */

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dd,dl,dt,li,ol,ul,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {margin:0;padding:0;border:none;font-weight:inherit;font-style:inherit;font-size:100%;line-height:1;font-family:inherit;text-align:left;vertical-align:baseline;background:#FFF;color:#000}
a img,a:link img,a:visited img{border:0;margin:0;padding:0}
table {border-collapse:collapse;border-spacing:0}
ol,ul {list-style: none}
ul.msn_lista {
	list-style: disc;
	list-style-position: outside;
	font-size:12px;
	padding-left:10px;

	
}
ul.msn_lista li{
	line-height:14px;
}


q:before,q:after,blockquote:before,blockquote:after{content:""}
body{font: 100.01% Verdana,sans-serif; background:#FFF}
h1{font-size: 2.4em}
h2{font-size: 1.8em}
h3{font-size:1.4em}
h4{font-size:1.2em}
h5{font-size:1em}
h6{font-size:0.85em}
p,blockquote,pre,ol,dl,ul,form{line-height:16px;color:#000}
div.testo_div{color:#302A2C;font-size:11px;margin:0;line-height:16px}
p.centrato{text-align:center;font-size:1em;}
p.sinistra{text-align:left;font-size:1em;}
p.destra{text-align:right;font-size:1em;}
p.giustificato{text-align:justify;font-size:1em;}
.Apple-style-span{line-height:16px;font-size:15px;color:#000;font-family:Verdana,sans-serif;}


h1,h2,h3,h4,h5,h6{margin:0.7em 0 0.2em}
address,blockquote,dl,form,fieldset,ol,table,p,pre,ul{margin-top:0.2em;margin-bottom:1.2em}
strong{font-weight:bold;line-height:1.3em}

br.clear{clear:both;margin:0;padding:0;height:0;line-height:0}

a,a:link,a:hover{line-height:1.2em}

/* pagina - struttura esterna */
html{width:100%;margin:0;padding:0;background: #f8f8f8 url(sfondo.gif) left top repeat;}
body{width:100%;margin:0;padding:0;background:transparent}
#pagina{width:900px;background:#FFF;padding:5px;margin: 10px auto}
#contenuti{width:890px;border:5px solid #e0061e;background:url(rosso.gif) right top repeat-y}
#paginapop{width:376px;height:400px;background:#FFF;padding:5px;margin: 10px auto}
#contenutipop{width:366px;height:390px;border:5px solid #e0061e;background:url(rosso.gif) right top repeat-y}

/* pagina - struttura interna */
#col_dx{width:208px;height:100%;background:#e0061e;float:right;border-left:5px solid #e0061e}
#col_sx{width:670px;float:left}
#col_pop{width:356px;height:380px;background:#e0061e;float:right;border-left:5px solid #e0061e}


h2{font-size:0.9em;color:#DF051D;font-weight:bold}

/* login */
#login{width:208px;background:#f1f1f1}
#login form{background:#f1f1f1;margin:0;padding:0;padding-left:7px}
#login label{background:transparent;font-size:0.7em;font-weight:bold;margin:0;padding:0}
#login a, #login a:link, #login a:hover{background:transparent;font-size:0.7em;color:#31282b}
#login p{margin:0;padding:0;padding-bottom:12px;padding-top:12px;background:#f1f1f1;font-size:0.9em}
#login p a, #login p a:link, #login p a:hover{font-weight:bold}
#login p a,#login p a img,#login p a:link,#login p a:link img,#login p a:hover{display:block;margin:0;padding:0}

/* perche */
#perche{width:208px;border-top:5px solid #e0061e;background:#f1f1f1}
#perche ol{margin:0;padding:0;font-size:0.8em;color:#2e282a;background:#f1f1f1}
#perche ol li{padding:5px;background:#f1f1f1;font-size:0.9em}
#perche ol span{color:#f14a26;background:#f1f1f1}
#perche a,#perche a:link,#perche a:hover,#perche a img{display:block;margin:0;padding:0}

/* contatore */
#contatore{width:208px;border-top:5px solid #e0061e;background:#f1f1f1}
#contatore object{margin:0;padding:0;border:none}

/* alzati*/
#alzati{width:208px;border-top:5px solid #e0061e;background:#f1f1f1}
#alzati p{margin:0;padding:0}
#alzati img{display:block}

/* banner */
#banner{border-top:5px solid #e0061e}
#banner p{margin:0;padding:0}

/* COLONNA sx */
#col_sx  p#logo{margin:0;padding:0;float:left;width:250px}
#col_sx #tit{margin:0;padding:0;margin-top:36px;}

#menu{margin-top:10px;width:262px;height:100%;float:left}
#menu ul li{background: url(freccia.gif) left center no-repeat;padding-left:15px;margin-left:5px;font-size:0.8em;font-weight:bold;margin-bottom:4px;color:#0993b7}
#menu ul li a,#menu ul li a:link,#menu ul li a:hover{color:#2e2a29;text-decoration:none}
li.nonum {list-style-type: square; padding-left:10px;margin-left:20px;font-size:0.8em;line-height:1.3em;}
/* corpo */

#corpo{width:400px;float:left;margin-top:20px}

#corpo p{font-size:0.8em}

#corpo .item{margin-bottom:10px}
#corpo .item img{border:1px solid #2e2a29;float:left;margin-right:5px}
#corpo .item h2{font-size:13px;font-weight:bold;color:#e0041d}
#corpo .item p{font-size:11px;color:#302a2c;margin:0;line-height:16px}
#corpo .item p a,#corpo .item p a:link,#corpo .item p a:hover{color:#e0061e;font-weight:bold}
#corpo .item p strong span.tit{color:#e0061e}

#corpo .domanda{font-weight:bold}
#corpo .domanda span{color:#0eb4dc}

#corpo .obiettivo img{display:block;float:left;padding:6px}
#corpo .obiettivo span{color:#0eb4dc;font-weight:bold}



/* gallerie */
.galleria{padding-top:10px;border-top:1px dashed #c6c6c6}
.galleria a{text-decoration:none;display:block;}
.galleria a img{border:1px solid #e1081d}

/* partners */
#partners .item{border-bottom:1px dashed #c6c6c6;padding-bottom:10px;padding-top:10px;}
#partners .item img{display:block}
#partners .item p a, #partners .item p a:link, #partners .item p a:hover{display:block;color:#000;font-weight:normal}

/* form */
label{font-weight:bold;}
form p input{margin:0;margin-right:8px}

/* blog */
#corpo #blog h2{width:100%}
#corpo #blog h2 a,#corpo #blog h2 a:link, #corpo #blog h2 a:hover{color:#ee4c25;font-weight:bold;text-decoration:none}
#corpo #blog h2 .data{font-weight:normal;float:right;font-style:italic;}
#corpo #blog .dataEv{font-weight:normal;font-style:italic}
#corpo #blog a,#corpo #blog a:link,#corpo #blog a:hover{color:#0893b2;font-weight:normal;text-decoration:underline}

/* paginazione */
#paginazione a{color:#0893b0;font-weight:bold}

/*pdf */
.pdf a,.pdf a:link,.pdf a:hover{color:#0893b0;font-weight:bold}

.piu{margin-top:10px;margin-left:2px}


form p{margin-bottom:0.2em}

/* calendario eventi */
table.calendario{border:3px solid #E0061E;border-collapse:collapse}
table.calendario td{padding:9px;border:1px solid #E0061E;text-align:center}
table.calendario tr.nomi td{background:#F1F1F1;color:#31282B;font-weight:bold}

/* spaces*/
table.spaces{border:3px solid #E0061E;border-collapse:collapse}
table.spaces td{padding:5px;border:1px solid #E0061E;text-align:center;font-size:12px}
table.spaces tr.nomi td{background:#F1F1F1;color:#31282B;font-weight:bold}

/* bloggers*/
table.bloggers{border:3px solid #E0061E;border-collapse:collapse}
table.bloggers td{padding:5px;border:1px solid #E0061E;text-align:center;font-size:12px}
table.bloggers tr.nomi td{background:#F1F1F1;color:#31282B;font-weight:bold}


.item,.item span,.item b,.item strong{font-size:11px;}