body {
	background:url(../Img/sfondo.gif) no-repeat top center #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;	color: #CCCCCC;	text-align: left;
	margin: 0;	padding: 0;	border: 0;
}
#sfondo    {background: url(../Img/background.gif) repeat-x top }
/*header*/
#header {background: url(../Img/header.gif) no-repeat; text-align:center; width: 856px;	height: 109px; font-size:9px;	margin: 0 auto 0 auto; padding:0 0 0 0px; clear:both}
#logo {width:400px; height:78px;  float:left; padding:0 0 0 12px; clear:left; text-align:left;}
#banner {width:444px; height:78px;  float:right; clear:right;}
#menuA {width:86px; height:26px; padding-top:4px; float:left}
#menu {width:80px; height:19px; padding:10px 0px 0 0px; float:left; }
#bandiere {width:70px; height:16px; padding:11px 24px 0 10px; float:left}

/*generale*/
#tot {width:856px; height:auto; margin:0 auto 0 auto; clear:both;}
#left {width:326px; height:auto; margin-top:28px; float:left; text-align:center; overflow:hidden;}
#right {width:518px; height:auto; margin-top:28px; float:right; padding-right:12px; overflow:hidden;}

#left table {width: 148px; height:450px;	table-layout: fixed;	border: none;	border-collapse:collapse; text-align:center; float:left; margin:22px 0 0 0;}
#left table tr {vertical-align:center;}
#left table td {vertical-align:center; text-align:center;}
/* home */
#video-home {background:url(../Img/fondo-video-home.gif) center right no-repeat; width:320px; height:240px; padding:1px 0 1px 0px; float:left;}
#home-center-right {width:146px; height:auto; margin:0 auto; float:right; text-align:justify}
#linea {background: url(../Img/linea.gif) repeat-x center; width:856px; height:26px; margin:0 auto; clear:both}

.menu-index {width: 160px; font-size:9px; line-height:30px; padding:28px 0 30px 12px;  float:left;}
#scritte-sotto { width:480px; height:auto; margin:5px 0 10px 0; clear:both; overflow:hidden; float:right;}
.scritte { width:154px; height:auto; padding: 0 3px 0 3px; float:left; }
.video-youtube {width:480px; height:385px; margin:0 0 0 0; clear:both;  float:right;}

/*avvisi*/
#stampa-tot {width: 518px;	height: 452px; font-size:11px; margin:0 0 20px 0; padding:0 10px 10px 10px; clear:both; line-height:25px; overflow-y:scroll;}
img.stampa {border:1px solid #1B5481; }
p.p-stampa-titolo {font-size:14px; font-weight:bold; color:#fff}   
p.p-stampa-sottotitolo {margin:6px 0px 0px 0px; padding:0px 0px 0px 0px; }
#avvisi-tot {width: 482px;	height: auto; font-size:12px; margin:0 0 20px 0; padding:0 28px 0 28px; clear:both; }

/*grupposipre*/
#lineadiv {background: url(../Img/lineadiv.gif) repeat-x top; width:674px; height:121px; padding-left:12px; margin:0 auto; text-align:center; clear:both}
#elementi {width:100px; height:121px; float:left; line-height:10px}
#catalogo {width:71px; height:121px; padding-right:34px; float:right;}

/*prescogas*/
#catalogo-prescogas {width:93px; height:121px; float:right; padding-right:22px; }
#video-presco {background:url(../Img/fondo-video-home.gif) top right no-repeat; width:320px; height:400px; padding:1px 0 1px 29px; float:left;}
#cornice { background: #000000; width:340px; height:119px; float:left; border: #383E3D solid 1px; font-size:12px; color:#FFFFFF}
#cornice-titolo {width:340px; height:29px; clear:both; }
#cornice-elementi {width:111px; height:90px; float:left }

/*prodotti*/
#prodotto {background: url(../Img/linea.gif) repeat-x bottom; height:102px}
table.descrizione-prodotto {table-layout: fixed;	width: 538px; height:auto; 	border: none; 	border-collapse:collapse;}    
.menu-rombi {width: 160px; height:auto; padding:0px 0 30px 12px;  float:left;}

/*articoli*/ 
.articoli #lista-top {background:url(../Img/articoli/menu.gif) no-repeat top left; height:24px; width:735px; text-align:center;  clear:both; margin:6px 0 10px 113px; padding:5px 8px 0 0; word-spacing: -0.1px;}
.articoli #lista-top .selected {font-weight:bold; text-decoration: underline; color:#ccc;}

.articoli .finestra-top {background:url(../Img/articoli/finestra-top.gif) no-repeat; height:320px; width:844px; margin:5px 0 10px 0;  float:left;  clear:both;}
.articoli .finestra-top .left {color:#333; font-size:14px; font-weight:bold; float:left; height:320px; width:320px; padding:10px 0 0 10px; }
.articoli .finestra-top .left img { float:left; border: #000 solid 1px; margin:0 0 5px 0;}
.articoli .finestra-top #tabella {width:400px; height:310px; padding:5px; color:#333; overflow:hidden; float:right; }
.articoli .finestra-top #tabella .tabpages {width:390px; height:265px; padding:5px 10px 0 0; overflow-y:auto; float:left;  } 
.articoli .finestra-top #tabella .controlli {width:400px; height:19px;} 
.articoli .finestra-top #tabella .controlli .tab {width:auto; height:19px;  float:left; padding:15px 0 0 35px;}
.articoli .finestra-top #tabella .controlli img {padding:0; margin:0; border: none; float:left; }

.articoli .finestra-top a:link, .articoli .finestra-top a:visited  {text-decoration: none; color: #333;	border: 0;}
.articoli .finestra-top a:hover {color:#000;	text-decoration: none;	border: 0;}

.articoli .finestra-sotto {background:url(../Img/articoli/right.jpg) no-repeat center right;clear:both; width:844px; height:370px; float:left; }
.articoli .finestra-sotto #video {background:url(../Img/articoli/video.jpg) no-repeat; float:left; width:446px; height:360px; padding:11px 0 0 0;  float:left; }
.articoli .finestra-sotto #video #video-cornice {width:425px; height:344px; margin:0 auto 0 auto; border: #000 solid 2px; }
.articoli .finestra-sotto #old_video {width:360px; height:270px; margin:30px auto 0 auto; border: #000 solid 10px; }
.articoli .finestra-sotto #finestra-right {width:370px; height:260px; padding:5px 5px 0 0; float:right }
.articoli .finestra-sotto #finestra-right p {font-size:14px; font-weight:bold;}
.articoli .finestra-sotto #finestra-right #elenco {width:280px; height:330px; padding:5px 10px 5px 0; overflow-y:auto; }
.articoli .finestra-sotto #finestra-right #elenco ul {list-style: disc inside; margin:2px 0px 0px 0px; padding:0px 0px 0px 0px; }
.articoli .finestra-sotto #finestra-right #elenco ul li {margin:0; padding:0;}


/*lavora*/
#lavora {width:308px; height:auto; padding:0 0 0 0; float:left}
#lavoracolore {margin: 10px auto 5px auto; font-weight:bold; color: #DCEBFC; text-align:center}
#lavoracolore2 {color: #DCEBFC}
#linea-lavora {background: url(../Img/linea.gif) repeat-x center; width:300px; height:56px; margin:0 auto; clear:both}
#lavora2{width:210px; height:auto; float:right; text-align:right}

/*team*/
#team-agenti {width:240px; height:160px; margin:0px 0 0 0; float:left}
#team {width:240px; height:auto; margin:0px 0 0 0; float:left;}

ul#ReferentiRegioni { list-style-type:none; }
ul#ReferentiRegioni li {	display:none;	position:relative;  	left:0px; 	top:0px;  	width:160px;   	padding:0 5px;    }
ul#ReferentiRegioni li div.titoloregione { 	font-weight:bold;   	font-size:12px;  	margin:0 0 10px 0;  	color:#fff;  }
ul#ReferentiRegioni li div.referente { 	margin:0 0 2px 0; }

/* contatti */
#contatti1{width:280px; height:auto; float:left}
#contatti2{width:210px; height:auto; float:right; text-align:right}

table.contatti {background:url(../Img/linea.gif) repeat-y center; 	table-layout: fixed;	width: 280px; height:auto;	border: none;	border-collapse:collapse;}
td.contattisx {text-align:right; padding:0 5px 0 0; vertical-align:top}
td.contattidx {text-align:left; padding:0 0 0 5px; vertical-align:top}
td.cartina {text-align:center; padding:12px 0 12px 0; vertical-align:top}

.bottonstyle {border: 1px solid #000000;}

/*bannerini*/
#bannerini-tot {width:856px; height:auto; background:url(../Img/linea.gif) repeat-x top center;  margin:10px auto 0 auto; clear:both; padding:8px 0 0 0; }
#bannerini { width:165px; height:auto; padding: 0 3px 0 3px; float:left; }
#bannerini-top {width:165px; height:18px; text-align:center; padding:5px 0 0 0; background-color: #333333; margin:0 0 5px 0; }

/*sport*/
#video-sport { width:480px; padding:8px 0 5px 0;  float:right;}
#elementi-sport {width:75px; height:121px; float:left; line-height:10px}
#scritte-sport { width:480px; padding:8px 0 5px 0;  float:right;}
.scritte-sport { width:150px; height:auto; padding: 0 3px 0 3px; float:left; }

/* pie */	
#pie {width: 710px; height: 65px;	margin: 0 auto 0 auto;
	padding:25px 0 0 0; clear:both; text-align:center; font-size:9px}
#contatore2 {display:none}

/* varie*/
#center {text-align:center;}
#center-div {text-align:center; margin:0 auto;}

#clear {height:auto; width:auto; clear:both;}
#floatrightdiv {float:right}

/*stili*/
a:link, a:visited  {text-decoration: none; color: #CCCCCC;	border: 0;}
a:hover {color:#FF6600;	text-decoration: none;	border: 0;}

a.menu:link, a.menu:visited {text-decoration: none;	color: #FFFFFF;	border: 0;}
a.menu:hover {color:#FF6600;	text-decoration: none;	border: 0;}

a.arancio:link, a.arancio:visited, a.arancio:hover  {text-decoration: none;	color: #FF6600;	border: 0;}

a.contatti:link, a.contatti:visited {text-decoration: none;	color: #333333;	border: 0;}

a.bannerini:link, a.bannerini:visited  {text-decoration: none; color: #999999;	border: 0; font-size:9px}
a.bannerini:hover {color:#E6D2D2 ; text-decoration: none;	border: 0;}

img {vertical-align: middle; border:none; }

img.floatleft {vertical-align: middle; border:none; float:left}
img.floatright {vertical-align: top; border:none; float:right}
img.immagine-sport {margin-top:40px; vertical-align: middle; border:none; float:right}
img.conter {vertical-align: text-bottom; border:none }

.arancio {color: #FF6600; font-size:12px}
.aranciopuro {color: #FF6600}
.blu {color: #003399}

.titolo {font-size:14px; color:#002577; font-weight:bold}
.piccolo {font-size:9px;}
.molto-piccolo {font-size:10px;}

.white {color: White;}
.center {text-align:center}
.provider {color:#002577; font-weight:bold}
.textright {text-align: right; color:#002577; font-weight:bold }

p {margin:6px 0px 6px 0px; padding:0px 0px 0px 0px; }
