/* generali */
@import url("dynstyle.css");


/* generali */

body { margin:0; padding:0; border:0; font-family: Tahoma, Arial, Helvetica, sans-serif;  font-size:11px; color:#8C8C8C; line-height:145%; font-weight:normal; background:top repeat-x #F4F4F4; }
td { font-size:11px; color:#8C8C8C; line-height:145%; }
a { margin:0; padding: 0; color: #666; text-decoration:underline; cursor:pointer; outline:none; }
a:link { margin:0; padding: 0; color: #666; text-decoration:underline; cursor:pointer; outline:none; }
a:hover { margin:0; padding: 0; color: #000; text-decoration:underline; cursor:pointer; outline:none; }
a:active { margin:0; padding: 0; color: #000; text-decoration:underline; cursor:pointer; outline:none; }

#contentone { margin:0 auto; padding:0; border:0; position:relative; width:1024px;}

/* testa */
#imghead {margin:0; padding:0; border:0; position: absolute; top:0; left:0; z-index:0; }
#testa { margin:0; padding:0; border:0; position:relative; width:1024px; height:442px; background:url(img/bg_testa3-trans.png) no-repeat left bottom; z-index:10; }


#logo { margin:0; padding:0; border:0; position:absolute; left:50px; top:30px; z-index:10; width:287px; height:86px;}

#flag { margin:0; padding:0; border:0; position:absolute; top:14px; left:0; z-index:10; width:124px; text-align:center;}
#flag img { margin:0 7px 0 0; padding:0; border:0;}

#lang { margin:0; padding:0; border:0; position:absolute; top:0; right:35px; width:124px; height:49px; z-index:10;}
#lang form { margin:0; padding:0; border:0; }
#lang select { margin:0; padding:0; border:0; font-size:12px; }

	/* menu principale */
#menu { margin:0; padding:0 0 10px 0; border:0; background:url(img/bg_vocen.gif) bottom repeat-x;  position:relative;  width:183px; left:60px; top:-246px; z-index:30; }
#menu table { margin:0; padding:0; border:0; width:100%;}

.voce7, .voce6, .voce5, .voce4, .voce3, .voce2 { margin:0; padding:7px 10px; border:0; background:url(img/bg_vocen.gif) top repeat-x;}
.voce1 { margin:0; padding:0 10px 7px 10px; border:0; }

.voce1 a, .voce1 a:link, .voce1 a:hover, .voce1 a:active { padding:15px 30px 0 0; background:url(img/bg_voce1.gif) right center no-repeat; display:block; width:133px; min-height:25px; }
.voce2 a, .voce2 a:link, .voce2 a:hover, .voce2 a:active { padding:15px 30px 0 0; background:url(img/bg_voce2.gif) right center no-repeat; display:block; width:133px; min-height:25px; }
.voce3 a, .voce3 a:link, .voce3 a:hover, .voce3 a:active { padding:15px 30px 0 0; background:url(img/bg_voce3.gif) right center no-repeat; display:block; width:133px; min-height:25px; }
.voce4 a, .voce4 a:link, .voce4 a:hover, .voce4 a:active { padding:15px 30px 0 0; background:url(img/bg_voce4.gif) right center no-repeat; display:block; width:133px; min-height:25px; }
.voce5 a, .voce5 a:link, .voce5 a:hover, .voce5 a:active { padding:15px 30px 0 0; background:url(img/bg_voce5.gif) right center no-repeat; display:block; width:133px; min-height:25px; }
.voce6 a, .voce6 a:link, .voce6 a:hover, .voce6 a:active { padding:15px 30px 0 0; background:url(img/bg_voce6.gif) right center no-repeat; display:block; width:133px; min-height:25px; }
.voce7 a, .voce7 a:link, .voce7 a:hover, .voce7 a:active { padding:15px 30px 0 0; background:url(img/bg_voce7.gif) right center no-repeat; display:block; width:133px; min-height:25px; }



.menutree { vertical-align:middle;}
.menutree a, .menutree a:link, .menuaqui0 a, .menuaqui0 a:link  { margin:0; border:0; font-size:14px; font-weight:normal;  text-decoration:none; font-family: "Lucida Sans", Arial, Helvetica, sans-serif; color:#444; text-transform:uppercase; font-weight:bold;  }
.menutree a:hover, .menutree a:active, .menuaqui0 a:hover, .menuaqui0 a:active { margin:0; border:0; font-size:14px; font-weight:normal;  text-decoration:none; font-family: "Lucida Sans", Arial, Helvetica, sans-serif; color:#444;  text-transform:uppercase; font-weight:bold; }

.menutree2, .menuaqui1 { margin:0; padding:0 10px 7px 24px; border:0; background:url(img/bg_menutree2.gif) left top no-repeat;}


.menutree2 a, .menutree2 a:link { margin:0; padding:0; border:0; font-size:10px; font-weight:normal;  text-decoration:none; font-family: "Lucida Sans", Arial, Helvetica, sans-serif; color:#7B7B7B; line-height:12px;   }
.menutree2 a:hover, .menutree2 a:active, .menuaqui1 a, .menuaqui1 a:link, .menuaqui1 a:hover, .menuaqui1 a:active { margin:0; padding:0; border:0; font-size:10px; font-weight:normal;  text-decoration: underline; font-family: "Lucida Sans", Arial, Helvetica, sans-serif; color:#7B7B7B; line-height:12px;  }

.menuaqui1 a, .menuaqui1 a:link, .menuaqui1 a:hover, .menuaqui1 a:active { margin:0; padding:0; border:0; font-size:10px; font-weight:normal;  text-decoration: none; font-family: "Lucida Sans", Arial, Helvetica, sans-serif; color:#7B7B7B; line-height:12px; }


/* contenuto */
#centrone { margin:0; padding:0 0 7px 0; border:0; position:relative; background-color:#F4F4F4; z-index:20;}
#tabellone { margin:0; padding:0; border:0;  width:960px;}
#tdsx { margin:0; padding:0 13px 0 0; border:0;  width:250px; vertical-align:top;}
#tddx { margin:0; padding:0; border:0;  width:690px; vertical-align:top;  font-family: "Lucida Sans", Arial, Helvetica, sans-serif; font-size:12px; color:#444; }
#tddx td {font-family: "Lucida Sans", Arial, Helvetica, sans-serif; font-size:12px; color:#444; }


#tddxint { margin:0; padding:0 20px 0 0; border:0; /*width:440px;*/}

#tddxhp td {vertical-align:top;}

#dx { margin:0; padding:0; border:0; width:223px; height:383px; background:url(img/bg_dx.jpg) top no-repeat; position:absolute; right:39px; top:-33px; font-family: "Lucida Sans", Arial, Helvetica, sans-serif;}
#dx h2 { margin:0 0 5px 0; padding:0; border:0; color:#B11F2A; font-size:13px; font-style:italic; font-weight:bold; }
#dx h1 { margin:0 0 10px 0; padding:0; border:0; color:#444; font-size:18px; font-weight:normal; }
#dx p { margin:0 0 5px 0; padding:0; border:0; color:#444; font-size:10px; line-height:18px; }

#dxserv1 {margin:0; padding:0; border:0; width:166px; height:158px; position:absolute; left:28px; top:14px; overflow:hidden;}
#dxserv2 {margin:0; padding:0; border:0; width:166px; height:158px; position:absolute; left:28px; top:200px; overflow:hidden;}

#dxserv1 p, #dxserv2 p { height:75px; overflow:hidden;}

.serva, .serva:link { margin:0; padding: 0 29px 0 0; color: #4F4F4F; text-decoration:none; cursor:pointer; outline:none; background:url(img/bg_serva.gif) right top no-repeat; font-weight:bold; font-size:10px; }
.serva:hover, .serva:active { margin:0; padding:0 29px 0 0; color: #4F4F4F; text-decoration:underline; cursor:pointer; outline:none; background:url(img/bg_serva.gif) right top no-repeat; font-weight:bold; font-size:10px; }


/* HP */
#focustot { margin:35px 0 10px 0; padding:33px 0 0 0; border:0; width:434px; font-size:12px;  background:url(img/bg_vocen.gif) top repeat-x; display:table;  display:inline-block; /*IE*/}
.focusitem { margin:15px 0 30px 0; padding:0; border:0; width:434px; /*display:table;  display:inline-block; IE*/}
.focusitem img{ margin:0 17px 0 0; padding:0; border:0; }
.focusitem h4 { margin:0 0 5px 0; padding:0; border:0; color:#8BC101; font-size:13px; font-style:italic; font-weight:normal; }
.focusitem h3 { margin:0 0 10px 0; padding:0; border:0; color:#444; font-size:20px;font-weight:normal; }
.focusitem p { margin:0 0 5px 0; padding:0; border:0; color:#444; font-size:10px; line-height:18px; }

/* INTERNA */

#pat { margin:0; padding:0 0 20px 0; border:0; width:434px; background:url(img/bg_vocen.gif) bottom repeat-x; font-size:10px; color:#9F9F9F; font-family: "Lucida Sans", Arial, Helvetica, sans-serif; position:relative; top:-10px;}

.finepat1 a, .finepat1 a:link { margin:0 12px  0 0; padding: 0; color: #9F9F9F; text-decoration:none; cursor:pointer; outline:none; }
.finepat1 a:hover, .finepat1 a:active { margin:0 12px  0 0; padding: 0; color: #9F9F9F; text-decoration:underline; cursor:pointer; outline:none; }

.finepat2 a, .finepat2 a:link { margin:0; padding: 0 0 0 8px; color: #444; text-decoration:none; cursor:pointer; outline:none; background:url(img/bg_finepat2.gif) left top no-repeat; }
.finepat2 a:hover, .finepat2 a:active { margin:0; padding: 0 0 0 8px; color: #444; text-decoration:underline; cursor:pointer; outline:none; background:url(img/bg_finepat2.gif) left top no-repeat; }


#tex { margin:0 10px; padding:0; border:0; width:434px; font-size:14px; line-height:140%; /*display:table;  display:inline-block; IE*/}
#tex img {border:0; }
#tex td {vertical-align:top; }
/*.imgcenter { margin:0 0 10px 0;  text-align:center; position:relative;}
.imgtopleft { margin:0 0 10px 0;  text-align:left;}
*/

#tex ul { margin:0 0 10px 6px; padding:0; border:0; list-style-type:none; line-height:170%;}
#tex li { margin:0; padding:0 0 0 14px; border:0; list-style-type:none; background-image:url(img/bg_li.gif); background-position:top left; background-repeat:no-repeat;}


/* giu */
#footertot { margin:30px 0 0 0; padding:0; border:0; width:100%; height:186px; position:relative; }
#footer { margin:0 auto; padding:0; border:0; width:1024px; position:relative; top:72px; font-family: "Lucida Sans", Arial, Helvetica, sans-serif; }

#footer img { margin:0; padding: 0; border:0; position:absolute; top:26px; left:48px;}

#giutex { margin:0; padding:0; border:0; font-size:10px; color:#FFF; position:absolute; top:0; left:50px;  }
#giutex p { margin:0 0 10px 0; padding:0; border:0; }


.barretta { margin:0 5px; color:#B9D661; font-size:10px;}
#giumenu { margin:0; padding: 0; border:0; font-size:10px; color:#FFF; position:absolute; top:0; left:309px; text-decoration:none; font-family: "Lucida Sans", Arial, Helvetica, sans-serif;}

#giumenu a, #giumenu a:link, #giumenu2 a, #giumenu2 a:link { margin:0; padding: 0; color: #FFF; text-decoration:none; font-family: "Lucida Sans", Arial, Helvetica, sans-serif; font-size:10px;}
#giumenu a:hover, #giumenu a:active, #giumenu2 a:hover, #giumenu2 a:active { margin:0; padding: 0; color: #FFF; text-decoration:underline; font-family: "Lucida Sans", Arial, Helvetica, sans-serif; font-size:10px; }

#mappa { margin:60px 0 0 0; padding:0; border:0;}
	