html,body{margin: 0;padding:0}
body{font-family: verdana ;font-size: 12px;text-align: center; background-image: url(img/bg-main2.gif); background-repeat: repeat-x ; background-position:center top;}
div#contenitore{ text-align: center ;margin-bottom:40px;} /* per IE6< */
img {border: 0}
div#container{position: relative; width: 800px;margin:auto; margin-top: 40px; margin-bottom:40px;
    border-left: 1px solid #000; border-right: 1px solid #000; background-color: #EEEEEE;color: #000;text-align: left;  }
div#keywordtop h1{
font-size:10px;
padding-left:30px;
color:#333333}
/*stili generici, su header e footer*/
div#header{height: 250px;background-color:#FFFFFF;color:#000000}
div#header img{ margin-bottom:0px}
div#header a{text-decoration:none}
h1,h2,h3,p{margin: 0}
p{padding-bottom: 10px}
h3{font-size: 11px; color:#000099; font-family:Verdana; padding-top:3px;}
h1{font-size: 11px; color:#0000CC; font-family:Verdana;}
h2{font-size: 12px; color:#0000CC; font-family:Verdana;}
div#footer a{color:#FFFFFF;;text-decoration: none}

div#affidati p{font-size: 10px; color: #666666}
div#affidati a{	color:#666666;text-decoration: none;font-weight: bold; font-size: 11px;}


/*stili specifici per il layout*/

div#ombratopsx { float:right; margin-top:40px}
div#extra{top: 287px; right: 580px;width: 210px;padding: 1em 5px; background-color:#0049BD; float:left}

div#content{ position:relative; padding: 1em 10px; margin-left:220px; }
div#bandierine { width:800px; background-color:#FFFF00;}
div#bandierine img{ left:650px; position:relative;}
div#bandierine p{ text-align:left; margin-left:20px; font-size:10px}
div#bandierine a{ text-decoration:none}

div#footer{text-align:center; padding: 5px 20px; background-color: #000; color: #fff; clear:left }

div#menufooter{ border-bottom: dotted; border-bottom-color:#333333; border-bottom-width:1px }
div#contattipagine { border:dotted #003399 3px; width:490px; margin-left:15px; background-color:#FFFFFF}
div#contattipagine p{ padding-left:5px;}
div#contattipagine h2{ text-align:left; font-size:16px; }
div#ombracontatti { background-image:url(img/ombra.jpg);  width:490px; background-repeat:no-repeat; margin-left:15px;}
div#contattipagine_siti_internet{ border:dotted #003399 3px; width:450px; margin-left:15px; background-color:#FFFFFF}
div#ombracontatti_siti_internet{ background-image:url(img/ombra.jpg);  width:450px; background-repeat:no-repeat; margin-left:15px;}
div#video_clip_pagina_ecommerce { border:dotted #003399 3px; width:490px; margin-left:15px; background-color:#FFFFFF; }
div#video_clip_pagina_ecommerce h2{ text-align:center; font-size:16px; }
div#video_clip_pagina_ecommerce a{ color:#FFFFFF}


/*stili per la sezione extra*/
div#extra div.newsbox1{ margin-bottom:20px; background-color:#FFFFFF; width:210px; text-align:center}
div#extra div.newsbox1 img{ padding-left:15px}
div#extra div.newsbox1 a{ text-decoration:none}
div#extra div.newsbox{font-size: 90%;margin-bottom: 2em}
div#extra div.newsbox h2{padding: 1px 2px;color: #0033FF;font-size: 1.2em; background-color:#FFFFFF; }
div#extra div.newsbox p{margin: 0;color: #FFFFFF;}
div#extra div.newsboxvalidazione  h2{padding: 1px 2px;color: #0033FF;font-size: 1.2em; background-color:#FFFFFF; text-align:left }
div#extra div.newsboxvalidazione  { text-align:center }

/*stili per i contenuti*/
div#content{margin-left:220px; margin-right:2px}
div.textimage{width: 100%} /*risolve il peek-a-boo bug di IE6*/

div.textimage h2{margin-top: 10px;}
div.textimage a{font-size: 12px; color:#0000CC; font-family:Verdana; text-decoration: none;}

div.contenitore_promo { text-align:center}
div.textimage_promo{width: 561px; border:dotted #FF6600 2px; background-color:#EEEEEE; margin-top:40px; margin: auto; margin-top:40px; text-align:left}
div.textimage_promo p{padding-left:5px;}

div.portfolio {border-bottom: 1px dotted #ccc; width: 100%}
div.portfolio td{border-bottom: 1px solid #000000;}
div.portfolio td img{ padding-left:10px;}
div.portfolio td p{ padding-left:10px;}
div.portfolio td h1{ padding-bottom:5px;padding-left:10px;}
div.portfolio td a{ text-decoration: none;}
.portfolio_tratti {border-bottom: 1px dashed #000000;}

div.wide,div.split2,div.split3{float:left}
div.wide{margin: 0 1%; border-top: 1px dotted #ccc}
div.split2 div{float: left; width: 208px; \width: 218px; w\idth: 208px;padding: 0 5px}
div.split3 div{float: left; width: 135px; \width: 145px; w\idth: 135px;padding: 0 5px; margin-top:10px; margin-left:20px; font-family:Verdana; font-size:9px;}
div.split3 div a{font-family:Verdana; font-size:9px; text-decoration:none}

/*Stile pagina sitemap*/
div.sitemap{border-bottom: 1px dotted #ccc; width: 100%} /*risolve il peek-a-boo bug di IE6*/
div.sitemap img{ padding-bottom:2px; padding-top:2px; padding-left:5px; }
td.spazio_sottosezioni p{ font-family:Verdana; padding-left:30px; padding-bottom:5px; padding-top:5px; }

td.footersx { width:10%}
td.footerce { width:96%}
td.footerdx { width:4%}
table.affidati { width:100%; margin-top:10px; border:0px; border-top:#333333 dotted 1px }

td.tabgialle  { height:13px; background-color:#F2FB00; padding-left:5px; padding-top:5px }
td.giallacentrale { background-color:#F2FB00; }
td.giallacentrale_inferiore { background-color:#F2FB00;padding-left:5px; padding-top:20px }
td.focus { background-color:#0049BD; padding-left:5px;font-size: 16px; color:#FFFFFF; font-family:Verdana; padding-left:5px;}
td.focus2 { background-color:#FFFFFF; }
td.chisiamo { width:59%}
chisiamo_noindex { width:89%}
td.chisiamo_centrale { width:4%}
td.chisiamo_dx { width:37%}
td.tab_bianca { background-color:#FFFFFF}

<!--
.stile1 {font-size: 16px; color:#FFFFFF; font-family:Verdana; padding-left:5px;} /*stile focus e video feedback*/
.stile1bis {padding-left:5px;} /*stile scrittura su spazio focus e video feedback*/
.Stile2 {font-size: 36px}
.Stile3 {font-size: 24px}
.stile4 {font-size: 12px; color:#333333} /*stile affidati (h3) a c3 che si trova sotto le tre colonne gialle*/
.stile5 {font-size: 10px; color: #666666} /*stile testo sotto tag h3 (affidati a c3) che si trova sotto le tre colonne gialle*/
.Stile7 {font-size: 40px}
.Stile8 {font-size: 18px; color:#FF9900}
.Stile9 {color: #DBDBDB}
.Stile10 {color: #0049BD}
.Stile13 {color: #F2FB00}
.Stile15 {font-size: 12px; font-weight: bold; }
.Stile16 {color: #000099;font-weight: bold; font-size:16px}
.Stile17 {font-size: 24px; font:bold; color:#FF9900; text-align:center}
.Stile18 {font-size: 22px; font:bold; color:#003399; text-align:center}
.affidati_p {font-size: 10px; color: #666666}
.affidati_a {color:#666666;text-decoration: none;font-weight: bold; font-size: 11px;}

div.ok_preventivo img{ margin-left:200px}


/* ************ menu  *********** */
#menu-vert {
    width: 215px;
    text-align: left;
    margin:  0px 0px;
}

.menu-vert {
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    border: 0px;
    padding: 0px;
    margin: 0px;
    width: 205px;
    text-align: left;
}

.menu-vert li {
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    font-size: 14px;
	font-family:Verdana;
}

.menu-vert li a:link, .menu-vert li a:visited {
    display: block;
    overflow: hidden;
    background: url(img/mvert-out.gif) no-repeat left top;
    height: 24px;
    text-decoration: none;
    color: #FFFFFF;
    padding-left: 25px;
    padding-top: 4px;
}

.menu-vert li a:hover {
    background: url(img/mvert-over.gif) no-repeat left top;
    display: block;
    overflow: hidden;
    height: 24px;
    padding-left: 25px;
    padding-top: 4px;
    text-decoration: none;
    color: #0049BD;
}

.menu-vert li a.selected {
    background: url(img/mvert-over.gif) no-repeat left top;
    display: block;
    overflow: hidden;
    height: 24px;
    padding-left: 25px;
    padding-top: 4px;
    text-decoration: none;
    color: #0049BD;
}

.menu-vert2 {
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    border: 0px;
    padding: 0px;
    margin: 0px;
    text-align: left;
	
}

.menu-vert2 li {
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    font-size: 13px;
	font-family:Verdana;
}

.menu-vert2 li a:link, .menu-vert2 li a:visited {
    display: block;
    overflow: hidden;
    height: 24px;
    text-decoration: none;
    color: #0049BD;
    padding-left: 35px;
    padding-top: 1px;
    background: url(img/bg-menuvert2.gif) left top no-repeat #6386BF;
}

.menu-vert2 li a:hover {
    display: block;
    overflow: hidden;
    height: 24px;
    padding-left: 35px;
    padding-top: 1px;
    text-decoration: underline;
    color: #0049BD;
    background: url(img/bg-menuvert2.gif) left top no-repeat #6386BF;
}
.menu-vert2 li a.selected {
    color: #F99900;
}
/**********************/

