/* CSS Document */



/*==================*/

/* SEZIONE 1 - BODY */

/*==================*/

* {

    margin: 0;

    padding: 0;

    }



html,body{margin:0; padding: 0;height: 100%; font-size: 11px; margin: 0em auto; font-family: arial, tahoma, verdana, sans-serif; background:#3d3d3d url(../img/img_graf/sf.jpg) repeat-x;}

div#container0{position: relative; height:100%; top:0;left:0; bottom:0;width: 768px; margin: 20px auto; padding: 0px; background:url(../img/img_graf/sf_box4.png) repeat-y right;}

body>div#container0{height: auto; min-height: 100%;}



/*==================*/

/*     Lay Out      */

/*==================*/



/* contentuo pagina */

.contenuto{width:760px; background:url(../img/img_graf/sf_pag.gif) repeat-y; display:block; float:left}





/* HEADER */

.header {width:768px; font-family:arial, tahoma, verdana, sans-serif;}

.header-banner {width:768px; height:201px; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/; width:768px; height:201px; background:url(../img/img_graf/header2.jpg) no-repeat}

.header-navigation {width:760px; height:19px; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/; background:#000;}



/*corpo pagina*/

.main {width:760px; padding-bottom:0px;  margin-bottom:0px; float:none;}
.main table{ height:630px}
.main td{ vertical-align:top}
.main-content table{ height:auto}


.main-navigation {display:inline /*Fix IE floating margin bug*/; float:left; width:200px; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/; }

.main-navigation-td{ background:url(../img/img_graf/sf_navigation.jpg) repeat-x bottom; width:200px}

.main-navigation h1{ font-size:12px; color:#ccc; font-weight:normal; padding:13px 10px 18px 39px;}



.main-content {display:inline; /*Fix IE floating margin bug*/ float:right; width:530px; margin:43px 0 0  0 ; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/; padding-bottom:10px;}
.main-content h3{ font-size:12px; color:#980000; font-weight:bold; padding:0px 0 5px 0}
.main-content-td{ width:560px}



/* piede */

.footer { width: 760px; height: 93px; margin: 0px; clear:both; color:#ccc; display:block;}

.footer h1{margin:0px 27px 10px 30px; font-size:11px; font-weight:normal; padding-top:27px;}



/*//////////////////////////////////////////////////////////////////////////////////////*/



/*==================*/

/*   Navigazione    */

/*==================*/



/*stili menu top*/

.nav5-grid0{ width:200px; display:block; float:left} 

.nav5-grid {display:block; float:left; background:#5d0000;}

.nav5-grid dt { float:left; text-align:center}

.nav5-grid dt a, .nav5-grid dt a:visited {display:block; padding:3px 20px 3px 20px; text-decoration:none; color:#ccc; font-size:12px; margin-right:3px; background:#000; line-height:13px}

.nav5-grid dt a:hover{ background:#dfdfdf; color:#000; text-decoration:none;}

.nav5-grid dt a#current{  background:#dfdfdf; color:#000; text-decoration:none;}



/* stili menu di sinistra*/

div#nav{width:180px;margin-left: 20px; padding-bottom:50px; clear: both}

div#nav h3{font-size: 12px;margin:0;padding: 2px 10px 2px 10px;color: #ccc;background-color: #000; font-weight:normal;line-height:15px}

div#nav ul,div#nav li{margin: 0 0 0 10px;padding: 0;list-style-type: none;}

div#nav li{margin: 0 0 3px 0;}

div#nav a{display: block; padding-left: 10px;background-color: #953131;color: #ccc;text-decoration: none;font-weight: bold; line-height:14px; font-size:10px}

div#nav a:hover{color: #000;background-color: #dfdfdf}

div#nav h3:hover{color: #000;background-color: #dfdfdf}

div#nav ul ul a{color: #ccc; background-color: #953131;font-weight: normal; margin-top:3px}



div.jsenable h3{cursor: pointer}

div.jsenable ul ul{display:none}

div#nav ul.hide ul{display:none; cursor: pointer}

div#nav li.hide ul{display:none}

div#nav li.show ul{display:block}

div#nav li.show h3{background-color: #dfdfdf; color:#000000}

div#nav li.show2 a{background-color: #dfdfdf; color:#000000}



/*//////////////////////////////////////////////////////////////////////////////////////*/



/*==================*/

/*     Interno      */

/*        Hp        */

/*==================*/



/* OLD ///   .contenuto-hp{width:760px;  background:url(../img/img_graf/sf_home.gif) repeat-y; display:block; float:left}*/

.contenuto-hp{width:760px;  background:url(../img/img_graf/sf_home-2.gif) repeat-y; display:block; float:left}

.main-content-hp {display:inline; /*Fix IE floating margin bug*/ float:right; width:530px; margin:0px 0 0  0 ; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/; padding-bottom:10px;}

.main-content-hp h1{ font-size:15px; color:#980000; font-weight:bold; padding:10px 0 18px 0}

.main-content-hp p{ font-size:12px; color:#333; line-height:15px}

.hp-colonna-sx{ float:left; width:321px; padding:33px 0 60px 0;}
.hp-colonna-sx h1{ font-size:20px;}
.hp-colonna-sx h2{ font-size:15px; color:#980000; padding:10px 0 18px 0}
.hp-colonna-sx img{ padding:35px 0 20px 0}

.hp-colonna-dx{float:left; width:171px; margin-left:37px;}
.hp-colonna-dx-top{width:171px; background:#dfdfdf;}
.hp-colonna-dx-top h1{ padding:130px 0 0 0}


/*
.column2-unit-left-top-hp {float:left; width:327px; padding:33px 0 60px 0; height:120px}
.column2-unit-right-top-hp {float:left; width:171px; margin-left:30px; background:#dfdfdf;padding:33px 0 60px 0; height:120px}
.column2-unit-left-hp {float:left; width:327px; padding-bottom:30px;}
.column2-unit-right-hp {float:left; width:171px; padding-bottom:30px; margin-left:30px;}
.column2-unit-left-hp p{ font-size:12px; color:#333; line-height:15px; font-weight:bold}
*/

.nav3-grid {width:152px; text-align:left; margin:0  0 0 0px; }

.nav3-grid dt a, .nav3-grid dt a:visited {display:block; padding:4px 2px 4px 7px; text-decoration:none; color:#980000; font-size:10px; margin:0 0 4px 0; background:#bebebe}

.nav3-grid dt a:hover{ background:#6b6b6b; color:#fff; text-decoration:none;}

.nav3-grid dt a#current{ background:#6b6b6b; color:#fff; text-decoration:none;}


/*
.nav3-grid {width:171px; text-align:left; margin:0  0 0 2px; }

.nav3-grid dt a, .nav3-grid dt a:visited {display:block; padding:11px 0px 11px 10px; text-decoration:none; color:#980000; font-size:10px; margin:0 0 1px 0; background:#bebebe}

.nav3-grid dt a:hover{ background:#6b6b6b; color:#fff; text-decoration:none;}

.nav3-grid dt a#current{ background:#6b6b6b; color:#fff; text-decoration:none;}
*/


/*//////////////////////////////////////////////////////////////////////////////////////*/





/* menu d navigazione top dx */

.nav10-grid {width:500px; display:block; margin-bottom:41px}

.nav10-grid dt { float:right; text-align:center}

.nav10-grid dt a, .nav10-grid dt a:visited {display:block; padding:0px 0px 0px 0px; text-decoration:none; color:#fff; font-size:10px; margin-bottom:0px;  margin-left:3px; background:#ba0100; height:17px; width:71px; line-height:17px}

.nav10-grid dt a:hover{ background:#fff; color:#333; text-decoration:none;}

.nav10-grid dt a#current{ background:#fff; color:#333; text-decoration:none;}



.column1-unit {width:500px; margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/; border-top:1px solid #fff}

.column1-unit h1{ font-size:16px; font-weight:bold; color:#970000; text-align:left;}

.column1-unit h2{ font-size:11px; font-weight:normal; color:#010101; text-align:left; line-height:15px; padding-bottom:20px}

.column1-unit h3{ font-size:12px; color:#980000; font-weight:bold; padding:18px 0 18px 0}


.table-foto{ margin-bottom:60px}

.table-foto img{ border:1px solid #fff}

.sposta-sx{padding-left:9px; height:68px}

.sposta-sx-bottom{  padding:12px  0 0 9px}
.didascalia{ text-align:justify;}


.main-content-amici {display:inline; /*Fix IE floating margin bug*/ float:right; width:530px; margin:0px 0 0  0 ; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/; padding-bottom:0;}

.column1-unit-amici {width:500px; border-top:1px solid #fff}

.column2-unit-top-amici { background:#dfdfdf;padding:35px 0 20px 0;}

.column2-unit-top-amici2 { background:#dfdfdf;padding:0px 0 20px 0;}



.grigio{ background:#dfdfdf; width:530px; padding:35px 0 20px 0;}

.box-amici{ width:530px}



.column2-unit-left-top-amici {float:left; width:327px; padding:33px 0 20px 0; height:120px}

.column2-unit-right-top-amici {float:left; width:171px; margin-left:30px; background:#dfdfdf;padding:33px 0 10px 0; height:120px}

/*.column2-unit-left-amici {float:left; width:351px; padding-bottom:20px; height:347px; margin:0; overflow:auto}*/
.column2-unit-left-amici{ float:left; width:350px; padding:0px 0 5px 0;margin:0;}

.testo-amici{ float:left; width:340px; padding:0px 5px 5px 0;margin:0; overflow:auto; height:322px; text-align:justify}

.column2-unit-left-amici h1{ font-size:12px; color:#980000; font-weight:bold; padding:0px 0 18px 0}

/*.column2-unit-right-amici {float:left; width:171px; padding-bottom:30px; margin-left:6px;}*/
.column2-unit-right-amici{float:left; width:171px; margin-left:8px;; overflow:auto; height:360px}

.column2-unit-bottom-amici {float:left; width:327px; padding-bottom:30px; margin-top:10px; padding-top:5px; border-top: 1px dotted #666666}



.column2-unit-bottom-amici a{text-decoration:none; color:#980000;}


.contenuto-pagina{width:500px;text-align:justify; }
.container001 {position: absolute;width:351px;height: 300px; text-align:justify; }

.main-content p{ font-size:12px; color:#333; line-height:15px}
/*
#scrolldiv {position: relative;overflow: auto;height: 300px;width: 351px; padding:0; margin:0}

#scrolldiv__controls {position: relative;display: none;}

#imgup {position: relative;top: 0px; left: 330px;}

#imgdown {position: relative;top: 285px; left: 330px;}

#scrolldiv p{ line-height:15px}
*/




.main-content a{ text-decoration:none; color:#980000; font-size:11px;}



.contactform {border:solid 1px #999; background-color:#f1f1f1;}

.contactform td {padding:5px; margin:0;}



.contactform input.field {width:195px; padding:1px; border:solid 1px #616161; font-size:11px; line-height:normal}

.contactform textarea {width:275px; padding:1px; border:solid 1px #616161; font-size:11px; font-family:Arial, Helvetica, sans-serif; font-size:10px; margin-top:3px}



.contactform input.button {width:auto; margin:5px 3px 10px 3px !important /*Non-IE6*/;  margin:5px 3px 10px 3px; padding:1px !important /*Non-IE6*/; padding:0 /*IE6*/; background:#f1f1f1; border:solid 1px #999; text-align:center; color:#333; font-size:11px; font-weight:bold; }

.contactform input.button:hover {cursor:pointer; border:solid 1px #999; background:#616161; color:#ffffff;}



.contactform fieldset {padding:0px 0 10px 0 !important /*Non-IE6*/; padding:0 /*IE6*/; margin:0 0 15px 0; border:solid 1px #467AA7;}

.contactform fieldset legend {margin:0 0 0 5px !important /*Non-IE*/; margin:0 0 0px 5px /*IE6*/; padding:0 2px 0 2px; color:#666; font-weight:bold; font-size:13px;}

.contactform label.left {float:left; width:100px; margin:0 0 0 10px; padding:2px; font-size:11px;}

.contactform label.top {float:left; width:250px; margin:0 0 0 10px; padding:2px; font-size:11px;}

.contactform select.combo {width:184px; padding:1px; border:solid 1px #616161; font-size:11px;}







/* PAGINA LINK */
.elenco-link{ width:510px; height:430px; overflow:auto}
.link td{ padding:10px;background:#CECECE;; border-bottom:5px solid #DFDFDF}

/* PAGINA RASSEGNA STAMPA */
.elenco-link{ width:510px; height:430px; overflow:auto}
.link td{ padding:5px 10px;background:#CECECE;; border-bottom:5px solid #DFDFDF}













/*colonne hp*/

.column3-unit-left {float:left; width:178px; margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/;}

.column3-unit-middle {float:left; width:178px; margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/; margin-left:20px;}

.column3-unit-right {float:right; width:178px; margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/; }



.label-column { width:auto; height:14px; color:#00826f; font-size:12; font-weight:bold; border-bottom:1px solid #707172; border-left:1px solid #707172; padding:3px 3px 1px 5px; }











/* testo hp*/



.testo-hp-box{font-size:11px; padding-top:31px;}

.testo-hp-box h1{font-size:11px;color:#707172; line-height:17px; font-weight:normal}



/*form login*/

.form{ padding:0; margin:0;}

.login{width:auto;padding:1px 4px 1px 4px;}

.login input.button{ width:20px; cursor:pointer; border:solid 1px #616161; color:#333; font-size:10px;font-weight:bold; margin:1px 1px 1px 1px;}

.login input.button:hover{cursor:pointer; border:solid 1px #999; background:#616161; color:#ffffff;}

.login input.submit{ width:auto; cursor:pointer; border:solid 1px #999; color:#333; font-size:10px;font-weight:bold; margin:1px 1px 1px 1px; font-family:Arial, Tahoma, Helvetica, sans-serif}

.login input.submit:hover{cursor:pointer; border:solid 1px #999; background:#616161; color:#ffffff;}

.login label { float:left;width:auto; color:#000; font-size:11px;}

.login input.field { float:left;width:77px; border:solid 1px #999; color:#616161; font-size:11px; margin:1px 1px 1px 10px;}



.login a{font-size:11px;font-weight:bold;color:#000; text-decoration:none}

.login a:hover{font-size:11px;font-weight:bold;color:#ff0000;}









/*copy*/



.mvadmakers{ text-align:center}

.mvadmakers a{ font-size:10px; color:#333; text-decoration:none}

.mvadmakers a:hover{ color:#ff0000; }















/*----- BOX IN PAGINA NEWS ED EVENTI ------*/

.gen-news a{ color:#467AA7; font-weight:bold}

.gen-news ul li{ color:#333; background: url(../../img/bg_bullet_full_1.gif) no-repeat 0 0.4em; padding-bottom:8px; border-bottom:1px dotted #f1f1f1}

.gen-news .hp_altro { text-align:right;  padding:0px 2px 0px 2px; border:none}

.gen-news .hp_altro a{ color:#467AA7;}

.gen-news .hp_altro a:hover{ color:#ff0000;}





.lista_scroll {



	position: relative;

	border:1px solid #f1f1f1;

	overflow:auto;

	scrollbar-face-color: #FFFFFF;

	scrollbar-shadow-color: #999999;

	scrollbar-highlight-color: #FFFFFF;

	scrollbar-3dlight-color: #999999;

	scrollbar-darkshadow-color: #FFFFFF;

	scrollbar-track-color: #FFFFFF;

	scrollbar-arrow-color: #333 50px;

	background-color: #FFFFFF;

	height: 180px;

}

.lista_scroll li{ border-bottom:1px dotted #CCCCCC}



.lista_scroll-news {height: 120px;}

.lista_scroll-eventi {height: 180px;}





.box-top{ width:300px; height:10px; background: url(../../img/img_graf/box_angolo_top.gif) no-repeat;  z-index:5; position:absolute }

.box-etichetta{ width:auto; font-size:15px; margin:-10px 3px 3px 3px; padding:0 3px 0 3px; z-index:10; position:absolute; background-color:#FFFFFF}

.box-centro{ width:288px; background-color:#fefefe;border-right:#999 solid 1px; border-left:#999 solid 1px; padding:10px 5px 5px 5px;z-index:9; overflow:auto; height:150px; margin:0}

.box-bot{ width:300px; height:10px; background: url(../../img/img_graf/box_angolo_bot.gif) no-repeat;}









