@import url(dynstyle.css);

/* generali */

body { margin:0; padding:0; border:0; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;  font-size:12px; color:#716855; line-height:150%; background-color:#FFF; }
td { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; color:#716855; line-height:150%; }
a, a:link { margin:0; padding: 0; color: #716855; text-decoration:underline; cursor:pointer; outline:none; }
a:hover, a:active { margin:0; padding: 0; color: #32260C; text-decoration:underline; cursor:pointer; outline:none; }

.scuretto { color:#554C38; }

#contentone { margin:0 auto; padding:0; border:0; position:relative; width:944px;}


/* testa */
#sopra { margin:0; padding:0; border:0; width:944px; position:absolute; top:7px; right:0; font-size:10px; text-align:right;  #554C38;}
#sopra a, #sopra a:link { margin:0; padding: 0; color: #554C38; text-decoration:none; background:url(img/bg_linguaa.gif) bottom repeat-x; }
#sopra a:hover, #sopra a:active { margin:0; padding: 0; color: #716855; text-decoration:none; background:url(img/bg_linguaa.gif) bottom repeat-x;  }

#testa { margin:0 0 41px 0; padding:0; border:0; position:relative; top:31px; width:944px; height:136px; background-color:#32260C; }

#logo { margin:0; padding:0; border:0; position:absolute; left:22px; top:43px;}
#pay { margin:0; padding:0; border:0; position:absolute; left:320px; top:28px;}

.lingua, .lingua:link { margin:0 3px 0 0; padding:0; color: #FFF; text-decoration:none; background:url(img/bg_lingua.gif) no-repeat bottom right; border:0; display: inline-block; font-weight:bold;  }
.lingua:hover, .lingua:active { margin:0 3px 0 0; padding:0; color: #9B962D; text-decoration:none; background:url(img/bg_lingua.gif) no-repeat bottom right; border:0; display: inline-block; font-weight:bold; }
.lingua img{ margin:0; padding:0; border:0; position:relative; top:2px; left:3px;}

/*Parte sinistra*/ 

.contatti { margin:72px 0 20px 0; padding:0; border:0; width:280px; height:248px;}
.contatti strong, .contatti b { color:#554C38; }

.tito_contatti { margin:0; padding:17px 0 0 20px; border:0; width:260px; height:33px; background-color:#32260C; color:#FFF;}
.contatti p{ margin:20px 15px 0 15px; padding:0; border:0;}

	/* menu principale */
#menu { margin:0; padding:0; border:0; position:relative; width:625px; height:61px; background:url(img/bg_menu.gif) left top no-repeat; }
#menu table { margin:0; padding:0; border:0; width:100%;}
#menu img { margin:0; padding:0; border:0;}

.menutop, .menutopqui {  margin:0; padding:10px 25px; border:0; color:#B1B1B1; font-size:14px; }

#menusub { margin:0 0 20px 0; padding:0; border:0; width:280px;}

.menusuba, .menusuba:link { margin:25px 0 0 0; padding:0 15px 10px 15px; border:0; font-size:12px;  text-decoration:none; display:block; background:url(img/bg_menusuba.gif) bottom repeat-x; }
.menusuba:hover, .menusuba:active { margin:25px 0 0 0; padding:0 15px 10px 15px; border:0; font-size:12px;  text-decoration:underline; display:block; background:url(img/bg_menusuba.gif) bottom repeat-x; }
.menusubqui, .menusubqui:link, .menusubqui:hover, .menusubqui:active { margin:25px 0 0 0; padding:0 15px 10px 15px; border:0; font-size:12px; font-weight:bold;  text-decoration:none; color:#554C38; display:block; background:url(img/bg_menusuba.gif) bottom repeat-x;  }

/* contenuto */
#centrone { margin:20px 0; padding:0; border:0; position:relative; width:944px; /*display:table;  display:inline-block; IE*/ }
#tabellone { margin:0; padding:0; border:0;  width:944px;}
#tdsx { margin:0; padding:0 40px 0 0; border:0;  width:280px; /*float:left; display: table-cell;*/ vertical-align:top;}
#tddx { margin:0; padding:0; border:0;  width:624px; /*display: table-cell;*/ vertical-align:top;}

/*#immaginone { margin:10px 0 20px 0; padding:0; border:0; position:relative; width:625px; height:248px; background-color:#32260C; }
#immaginone img{ margin:0; padding:0; border:0; position:absolute; top:5px; left:5px; }*/
#fashone { margin:10px 0 20px 0; padding:5px 0 0 5px; border:0; position:relative; width:620px; height:243px; background-color:#32260C; }

#pat { margin:0 0 20px 0; padding:0; border:0; position:relative; width:625px; height:50px; background-color:#32260C; }

.item { margin:0 0 20px 0; padding:0; border:0; position:relative; width:625px; }
.item table{ margin:0; padding:0; border:0;  width:100%; }
.item td{ margin:0; padding:0; border:0; vertical-align:top; line-height:180%; }
.item img{ margin:5px 15px 0 0; padding:0; border:solid 5px #32260C; }
.item h2{ margin:0 0 5px 0; padding:0; border:0; color:#32260C; font-size:17px; font-weight:normal; }
.item p{ margin:0 0 15px 0; padding:0; border:0;  }
.item strong{ color:#32260C; }


/* HP */
.location { margin:0 40px 0 25px; padding:0; border:0; white-space: nowrap;}

/* INTERNA */
.pdf, .pdf:link { margin:8px 0 0 0; padding:0 0 0 30px; border:0; font-size:12px;  text-decoration:underline; color:#554C38; background:url(img/pdf_ico.jpg) left top no-repeat; display:block; height:21px;  }
.pdf:hover, .pdf:active { margin:8px 0 0 0; padding:0 0 0 30px; border:0; font-size:12px;  text-decoration:underline; color: #716855; background:url(img/pdf_ico.jpg) left top no-repeat; display:block; height:21px; }

.dwn, .dwn:link { margin:8px 0 0 0; padding:0 0 0 30px; border:0; font-size:12px;  text-decoration:underline; color:#554C38; background:url(img/dwn_ico.jpg) left top no-repeat; display:block; height:21px;  }
.dwn:hover, .dwn:active { margin:8px 0 0 0; padding:0 0 0 30px; border:0; font-size:12px;  text-decoration:underline; color: #716855; background:url(img/dwn_ico.jpg) left top no-repeat; display:block; height:21px; }


/* giu */
#footertot { margin:20px 0 0 0; padding:0; border:0; width:100%; height:80px; position:relative; background-color:#32260C; }
#footer { margin:0 auto; padding:0; border:0; width:944px; height:80px; position:relative; }

#giutex { margin:0; padding:0; border:0; font-size:12px; color:#5E564B; position:absolute; top:25px; right:0; text-align:right; }
.barretta { margin:0 5px; color:#675941; font-size:11px;}
#giumenu { margin:0; padding: 0; border:0; font-size:12px; color:#675941; position:absolute; top:25px; left:0;}
#giumenu a, #giumenu a:link { margin:0; padding: 0; color:#5E564B; text-decoration:underline; font-size:12px;}
#giumenu a:hover, #giumenu a:active { margin:0; padding: 0; color:#FEEACD; text-decoration:underline; font-size:12px; }

/* form */