﻿/* ______________________________________________ CSS ___ */

BODY 
{
	font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; color: White; padding:0px; margin:0px;
	background-color: Black;
}

H1,H2,H3,P { font-size:1em; padding:0px; margin:0px; }

A { text-decoration:none; color:#009036; }
A:hover { color: White; }

/* ______________________________________________ MASTER ___ */

div.sfondo_testata { background-image:url(../immagini/sfondo_testata.jpg); background-repeat: repeat-x; height: 116px;}
div.sfondo_piede { background-image:url(../immagini/sfondo_piede.jpg); background-repeat: repeat-x; height: 32px;}

table.testata { width: 920px;}
td.testata_sx { width: 670px; text-align: left; vertical-align: top; }
td.testata_dx { width: 250px; text-align: left; vertical-align: top;}

#Corpo { width: 920px; background-image: url(../immagini/marchio_piede.jpg); text-align: left;
         background-repeat: no-repeat; background-position: left bottom;}

table.piede { width: 920px;}
td.piede_sx { width: 120px; text-align: left; vertical-align: top; padding-top: 20px;}
td.piede_centro { width: 200px; text-align: center; vertical-align: top; padding-top: 20px;}
td.piede_dx { width: 600px;  text-align: right; vertical-align: top; color: #666666; padding-top: 20px;}

#Bodi { margin-top:50px; padding-bottom:20px; }
#Bodi A { color:Red; }
#Bodi A:hover {  }

/* ______________________________________________ MENU ___ */

table.menu { margin-top: 83px;}

.voceMenu { margin-right: 30px; height: 34px;}
.voceMenuAttivo { margin-right: 30px; background-image:url(../immagini/sfondo_menu_attivo.jpg); background-repeat: repeat-x; height: 34px;}

/* ______________________________________________ HOME ___ */

div.animazione { width: 726px; height: 284px; border: solid 8px #666666; margin-left: 60px; margin-top: 60px;}
div.testo { margin-top: 10px; padding-bottom: 200px; margin-left: 110px;}

/* ______________________________________________ BAR ___ */

table.contenitore { width: 920px; margin-top: 30px;}
td.contenitore_sx { width: 160px; text-align: left; vertical-align: top; }
td.contenitore_centro { width: 510px; text-align: left; vertical-align: top; }
td.contenitore_dx { width: 250px; text-align: left; vertical-align: top;}

div.descrizione { width: 500px; margin-top: 30px; margin-left: 160px;}

.immagine_galleria { width: 45px; height: 45px; margin-left: 10px; margin-bottom: 14px;}
.immagine_galleria_vuota {width: 43px; height: 43px; margin-left: 10px; margin-bottom: 14px; border: solid 1px #434343;}

table.galleria { margin-top: 60px;}
.photogallery { border: none;}

/* ______________________________________________ NOVITA ___ */

table.contenitore_novita { width: 920px; margin-top: 60px;}
td.contenitore_novita_sx { width: 275px; padding-left: 100px; text-align: left; vertical-align: top;}
td.contenitore_novita_dx { width: 545px; text-align: left; vertical-align: top;}

div.descrizione_novita { margin-top: 20px; width: 500px; padding-bottom: 100px;}

table.galleria_novita { margin-top: 8px;}

/* ______________________________________________ AZIENDA ___ */

table.contenitore_azienda { width: 920px; margin-top: 60px; margin-bottom: 100px;}
td.contenitore_azienda_sx { width: 375px; text-align: left; vertical-align: top;}
td.contenitore_azienda_dx { width: 545px; text-align: left; vertical-align: top;}

div.descrizione_azienda { width: 180px; line-height: 18px; margin-left: 140px;}

table.galleria_azienda { margin-top: 40px;}
.immagine_azienda { width: 45px; height: 45px; margin-right: 10px; margin-bottom: 14px;}

/* ______________________________________________ DOVE SIAMO ___ */

table.dovesiamo { width: 920px; margin-top: 60px; margin-bottom: 240px;}
td.dovesiamoSx { width: 240px; text-align: left; vertical-align: top; }
td.dovesiamoCentro { width: 340px; text-align: left; vertical-align: top;}
td.dovesiamoDx { width: 340px; text-align: left; vertical-align: middle;}

/* ______________________________________________ GOOGLEMAP ___ */

#mappa { color: Black;}
#mappa a { color:#009036; }

div.contenitore_mappa { padding-top: 20px; padding-bottom: 200px;}

.google { border: none;}

/* ______________________________________________ PHOTOGALLERY ___ */

.dlPhotogalleryItem { padding-right:5px; padding-bottom:5px; }
TABLE.photogalleryItem TD 
{ background-image:url(../immagini/diapositiva.jpg); width:164px; height:164px; vertical-align:middle; text-align:center; }
TABLE.photogalleryItem IMG { border:none; } 

/* ______________________________________________ ERRORPAGE ___ */

div.errore { margin-top: 60px; padding-bottom: 250px;}

/* ______________________________________________ INFORMATIVA ___ */

div.contenitore_informativa { margin-top: 60px; padding-bottom: 250px; margin-left: 160px; line-height: 15px;}

.titolo_informativa { margin-bottom: 10px;}

/* ______________________________________________ CONTATTI ___ */

table.contenitore_contatti { width: 920px; margin-top: 30px; padding-bottom: 200px;}
td.contenitore_contatti_sx { width: 460px; text-align: left; vertical-align: top; }
td.contenitore_contatti_dx { width: 460px; text-align: left; vertical-align: top;}

.contattiIstruzioni { margin-bottom: 10px;}
.contattiFine { margin-top: 10px; line-height: 15px;}
.label_richiesta { margin-bottom: 5px;}

TABLE.contatti TD.sx { width:130px; }
P.contattiIstruzioni { margin-bottom:10px; }
.contattiTextBox { width:150px; font-size:11px; font-family:Verdana; text-indent:1px; margin-bottom:5px; }
.contattiTextArea { width:290px; height:150px; margin-top:5px; margin-bottom:15px; font-size:11px; font-family:Verdana; }

.pannelloErrori
{ 
    margin:15px 0px 15px 0px; padding: 10px; border: solid 1px #FE0000; background-color:#EEEEEE; 
    width:350px; font-size:11px; line-height:20px; color:Black;
}

/* ______________________________________________ SETUP ___ */

/* Login */

div.contenitore_login { padding-top: 50px;}

/* Casa */

table.contenitore_setup { width: 920px;}
td.contenitore_setup_sx { width: 200px; text-align: left; vertical-align: top;}
td.contenitore_setup_dx { width: 720px; text-align: left; vertical-align: top;}

/* Master */

#CorpoSetup { text-align:left; width:920px; vertical-align:top; color: White; padding-top: 30px;}
#CorpoSetup A { color:#009036; }
#CorpoSetup A:hover { color:White; }
 
H1.titoloSetup { margin-bottom:20px; font-size:12px; color:#E50819;  }
DIV.inserisciSetup { margin-top:10px; margin-bottom:15px; color:Black; }

DIV.voceSetup { margin-top:5px; margin-bottom:20px;   } 
DIV.voceSetup TABLE { margin-top:5px; }
TD.contenutoSetup { width:150px; height:20px; }
TD.sinistraSetup { width:20px; text-align:right; vertical-align:middle; }
DIV.helpSetup { margin-top:10px; width:500px; color: White;  } 

.textBoxitaliano, .textBoxMultilineitaliano, .textBoxinglese,.textBoxMultilineinglese, .textBoxCortoitaliano, .textBoxMoltoCortoitaliano, 
.textBoxMedioitaliano
{ 	border:solid 1px #BCBDC0; text-indent:2px; font-size:11px; background-color:#FFFFFF;  }
.textBoxitaliano, .textBoxinglese
{ 	width:285px; height:15px; }
.textBoxMultilineitaliano, .textBoxMultilineinglese
{ 	width:400px; height:300px; }
.textBoxinglese, .textBoxMultilineinglese
{	background-color:#FDFCB7; }
.textBoxMoltoCortoitaliano
{ 	width:50px; height:15px; }
.textBoxCortoitaliano
{ 	width:100px; height:15px; }
.textBoxMedioitaliano
{ 	width:210px; height:15px; }

TD.contattiSxSetup { width:100px; color:Black; } 
.labelDxSetup { font-weight:bold; }

IMG.immagineGrandeSetup { height:160px; }

.labelSetup { color: White;}

/* GridView */

.gridViewSetup { width:500px; margin-top:10px; margin-bottom:10px; }
TD.gridViewSetupImageButton { width:3%; text-align:center; vertical-align:middle;}
TR.gridViewSetupRow { background-color:#EAEAEA; vertical-align:top; color:Black;}
TR.gridViewSetupAltRow { background-color:White; vertical-align:top; color:Black;}
TR.gridViewSetupHeader, TR.gridViewSetupPager { background-color:#009036; font-weight:bold; color:White; text-align:left;}
TR.gridViewSetupPager A { color:White; text-decoration:underline; }
.gridViewSetupTextBox { width:60px; text-indent:2px; font-size:11px; }

.gridViewSetupInterna { width:370px; margin-top:10px; margin-bottom:10px; }

/* Photogallery */

.photogallerySetup { margin-top:20px; margin-bottom:10px; }
TD.photogallerySetupItem { text-align:center; background-color:#EAEAEA; }
DIV.photogallerySetupButton { margin-bottom:3px; }

.photogallerySetupInterna { margin-top:20px; margin-bottom:10px; }

/* Login */

.tbLoginSetup { width:178px; border:solid 1px #BCBDC0; height:16px; margin-bottom:5px; text-indent:2px;  }
DIV.btLoginSetup { margin-left:125px; margin-top:5px;  }
.lkbLoginSetup 
{   
    background-color:#FF0000; padding-left:6px; padding-right:6px; font-size:8pt; color:White; text-decoration:none; 
    margin-left:5px; height:20px; width:20px;
}
DIV.btLogoutSetup { margin-left:110px; margin-top:25px; }

.pannelloErroriSetup 
{ 
    margin-top:15px; margin-bottom:15px; padding:10px; border:solid 1px #FE0000; background-color:#EEEEEE; 
    width:350px; font-size:11px; line-height:20px; color:Black;
}
