/* CSS Document */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, em, img, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
/*common font-size,font-family,color,line-height*/
body {background: #000;font-size: 12px;font-family:Arial, Helvetica, sans-serif;color:#c1c7d9;line-height:16px;}

/***********************************************/
/* Common Tag                                  */
/***********************************************/

/*common tag font for author whe using lotus*/
font {font-family:Arial, Helvetica, sans-serif;font-size:11px;}

table{border-collapse:collapse;border-spacing:0;}

/*common link*/
a {color: #c1c7d9;}
a:link, a:visited, a:active {color: #c1c7d9;}
a:hover {color: #c1c7d9;}

a.freccia { color:#c0c6d4; text-transform:uppercase; padding-left:15px; background-repeat:no-repeat; background-position:0px 2px; background-image:url(../images/elementiGrafici/freccia.gif); text-decoration:none;}
a.freccia:hover { background-image:url(../images/elementiGrafici/freccia_a.gif); text-decoration:none; color:#FFFFFF; }

a.freccia2 { color:#c0c6d4; text-transform:uppercase; padding-left:15px; background-repeat:no-repeat; background-position:0px 2px; background-image:url(../images/elementiGrafici/freccia.gif); text-decoration:none;}
a.freccia2:hover { background-image:url(../images/elementiGrafici/freccia_a.gif); text-decoration:none; color:#FFFFFF; }

/*to redefine*/
h1{}
h2{}
h3{}

/***********************************************/
/* Common Class                                */
/***********************************************/

.first {margin-left:0;padding-left:0;}
.last {margin-right:0;padding-right:0;}
.top {margin-top:0;padding-top:0;}
.bottom {margin-bottom:0;padding-bottom:0;}
.takeAll {float: left; position: relative; clear: both;}
.max {width:100%;}
.left {float: left; }
.right {float: right; }
.clearThis {clear:both;}
.rel{position: relative;}
.abs{position: absolute;}
.separator{padding:0px 9px;}

/***********************************************/
/* Space                                       */
/***********************************************/

.paddingLeft4 { padding-left:4px;}

.paddingTop15 { padding-top:15px;}
.paddingTop20 { padding-top:20px;}
.paddingTop30 { padding-top:30px;}

.paddingBottom5 { padding-bottom:5px;}
.paddingBottom10 { padding-bottom:10px;}
.paddingBottom15 { padding-bottom:15px;}
.paddingBottom20 { padding-bottom:20px;}
.paddingBottom25 { padding-bottom:25px;}
.paddingBottom30 { padding-bottom:30px;}
.paddingBottom40 { padding-bottom:40px;}
.paddingBottom60 { padding-bottom:60px;}

.marginLeft68 { margin-left:68px; }

.marginTop20 { margin-top:20px;}

.marginBottom5 { margin-bottom:5px;}
.marginBottom10 { margin-bottom:10px;}
.marginBottom15 { margin-bottom:15px;}
.marginBottom20 { margin-bottom:20px;}
.marginBottom25 { margin-bottom:25px;}
.marginBottom30 { margin-bottom:30px;}
.marginBottom40 { margin-bottom:40px;}

.marginRight10 { margin-right:10px;}
.marginRight30 { margin-right:30px;}
.marginRight60 { margin-right:60px;}

/***********************************************/
/* Cols                                        */
/***********************************************/

.col100 { width:100px; }
.col125 { width:125px; }
.col126 { width:126px; }
.col258 { width:258px; }
.col275 { width:275px; }
.col280 { width:280px; }
.col288 { width:288px; }
.col305 { width:305px; }
.col318 { width:318px; }
.col326 { width:326px; }
.col356 { width:356px; }
.col410 { width:410px; }
.col560 { width:560px; }
.col600 { width:600px; }
.col610 { width:610px; }
.col650 { width:650px; }
.col996 { width:996px; }
.col1000 { width:1000px; }

/***********************************************/
/* Box                                         */
/***********************************************/

.boxHome { width:258px; height:244px; padding:8px 15px; background-repeat:no-repeat; background-position:left top; }
.boxHome a { text-decoration:none;}
.boxHome a:hover { color:#FFFFFF;}
#handles { text-align:center;}
#handles span { height:17px; width:17px; line-height:17px; background-color:#b2b5ba; margin-right:3px; position:relative; float:left; cursor:pointer; margin-bottom:3px;}
#handles span.active { height:11px; width:11px; line-height:11px; font-size:9p; border:3px solid #fff; margin-right:3px; position:relative; float:left; background:none;}
.boxfreccie { position:absolute; top:56px; cursor:pointer; z-index:2;}
.imgBoxHome { width:210px; height:110px;}
.slideHome { width:258px; height:188px; }
a.rollImagHome { border:1px solid #636a7a; margin-left:22px;}
a.rollImagHome:hover { border:1px solid #fff;}

.boxGenerico {background-image:url(../images/elementiGrafici/BoxGenerico.jpg); width:272px; height:189px; padding:8px; background-repeat:no-repeat; background-position:left top;}
.boxVuoto { width:272px; height:189px; padding:8px;}
.boxInterno { width:252px;  height:129px; padding:60px 10px 0px;}
.boxInternoGenerico { width:252px;  height:134px; padding:10px 10px 0px;}
.buttonBox { position:absolute; left:10px; bottom:15px; }
.boxLista { background-image:url(../images/sfondi/sfondoLista.jpg); background-position:left top; background-repeat:repeat-y; width:268px; padding:20px;}

.google { width:542px; height:438px; padding:8px; }
.location { width:610px; background-image:url(../images/location/bordoLocation.gif); background-position:left top; background-repeat:repeat-y;}
.locationinterno { width:550px; padding:10px 20px 20px; background-image:url(../images/location/sfondoLocation.jpg); background-position:0px -43px; background-repeat:repeat-x; background-color:#646a78; margin:0px 5px; }
.locationinterno[class] { width:550px; padding:10px 20px 20px; background-image:url(../images/location/sfondoLocation.jpg); background-position:0px -43px; background-repeat:repeat-x; background-color:#646a78; margin:0px 10px; }
a.loc {color:#c1c7d9; text-decoration:none; padding-left:24px; background-repeat:no-repeat; background-position:0px 0px; background-image:url(../images/elementiGrafici/freccDx.jpg);}
a.loc:hover { text-decoration:underline; background-image:url(../images/elementiGrafici/freccDx_a.jpg);}
table tr td.listaloc {vertical-align:middle; padding-right:20px;}
.all10 {height:10px; line-height:10px; font-size:10px;}

.puntini {background-image:url(../images/elementiGrafici/punto.gif); background-position:left top; background-repeat:repeat-x; height:1px; line-height:1px; font-size:1px;}

.errorMessage { color:#cc0000; }

a.mat:hover { border-color:#FFFFFF;}

.testoContatti {font-size:13px; line-height:24px;}

h1.big {height:70px; line-height:70px; font-size:30px;}

.bocLocations {background-image:url(../images/elementiGrafici/BoxLocation.jpg); width:310px; height:230px; padding:9px; background-repeat:no-repeat; background-position:left top;}


a.news {color:#c1c7d9; text-decoration:none; padding-left:15px; background-repeat:no-repeat; background-position:0px 2px; background-image:url(../images/elementiGrafici/freccia.gif); padding-right:10px;}
a.news:hover { text-decoration:underline; background-image:url(../images/elementiGrafici/freccia_a.gif);}

/***********************************************/
/* Bordi                                       */
/***********************************************/

.border3grigio { border:3px solid #4d515d; }

/***********************************************/
/* Form                                        */
/***********************************************/

input{font-family: Arial, Helvetica, sans-serif;font-size:12px;color:#c1c7d9; width:213px; cursor:auto;}
select{font-family: Arial, Helvetica, sans-serif;font-size:12px;color:#c1c7d9; width:232px;}
label {font-weight:normal;}
fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;}
legend {font-weight:bold;font-size:1.2em;}
input, textarea, select {border:1px solid #4c5260;background-color:#5e5e69;/* */ padding:4px; }
textarea {width:530px;height:81px;font-family: Arial, Helvetica, sans-serif;font-size:12px;color:#c1c7d9;cursor:auto;}

/***********************************************/
/* Container                                   */
/***********************************************/

div#bckContainer { background-color:#232a3c;}
div#container {margin:0 auto;width:1000px;}
div#interno { background-image:url(../images/sfondi/centrale.jpg); background-position:left top; background-repeat:repeat-y;}

/***********************************************/
/* Header                                      */
/***********************************************/

div#container div#header {width:1000px; height:56px;}
div#container div#header div#menu { width:745px; padding-top:14px;}  

/***********************************************/
/* Content                                     */
/***********************************************/

div#container div#content {width:1000px;}
div#container div#content #corniceHome {background-image:url(../images/elementiGrafici/CorniceBarraHome.jpg); background-position:left top; background-repeat:no-repeat; height:460px; padding:8px; width:984px;}

div#container div#content #cornicePagina {background-image:url(../images/elementiGrafici/CorniceBarraInterna.jpg); background-position:left top; background-repeat:no-repeat; height:400px; padding:8px; width:984px;}

div#container div#content ul { padding-left:20px; }

/***********************************************/
/* Footer                                      */
/***********************************************/

div#containerFooter {background-color:#161b26;}
div#containerFooter div#footer {width:1000px; margin:0 auto;}
div#footerInterno {color:#717684; padding:20px 4px; line-height:22px; width:992px;  background-image:url(../images/sfondi/footer.jpg); background-position:left top; background-repeat:repeat-y;}
div#footerInterno a {color:#717684;}


ul#nav li { list-style-type:none; float:left; }
ul#nav li a, ul#nav li img { float:left; }

.submenu ul li { list-style-type:none; height:30px; line-height:30px; float:left; width:237px; background-repeat:no-repeat; background-position:left top}
.submenu ul { padding:0px; position:relative; clear:both; float:left; border-top:0px; width:237px; top:-9px; z-index:2;}
.submenu[class] ul {top:-9px;}

.submenu ul li a, .submenu ul li a:visited {width:212px; height:30px; padding-left:25px; line-height:30px; color:#272938; text-decoration:none; position:relative; float:left;}
.submenu ul li a.selected, .submenu ul li a.selected:visited  { width:200px; height:30px; padding-left:37px; line-height:30px; color:#272938; font-weight:bold; background-image:url(../images/menu/freccia.gif); background-repeat:no-repeat; background-position:25px 11px;}  
.submenu ul li a.selected:hover  { width:200px; height:30px; padding-left:37px; line-height:30px; color:#272938; background-image:url(../images/menu/freccia.gif); background-repeat:no-repeat; background-position:25px 11px;}

.submenu ul li.lista[class] { background-image:url(../images/menu/layer_tassello.png); }
.submenu ul li.first[class] { height:6px; line-height:6px; background-image:url(../images/menu/layer_top.png);}
.submenu ul li.first2[class] { height:6px; line-height:6px; background-image:url(../images/menu/layer_ricevimenti_top.png);}
.submenu ul li.first3[class] { height:6px; line-height:6px; background-image:url(../images/menu/layer_aziende_top.png);}
.submenu ul li.first4[class] { height:6px; line-height:6px; background-image:url(../images/menu/layer_locations_top.png);}
.submenu ul li.first5[class] { height:6px; line-height:6px; background-image:url(../images/menu/layer_contatti_top.png);}
.submenu ul li.last[class]{ height:16px; line-height:16px; background-image:url(../images/menu/layer_bottom.png);}
/*.submenu[class] ul li a:hover { color:#4296dc; background-image:url(../images/menu/layer_tassello_a.png); }*/


.submenu ul li.lista { background-image:url(../images/menu/ie6/layer_tassello.gif);}
.submenu ul li a:hover { color:#4296dc; background-image:url(../images/menu/ie6/selected.gif);; padding-left:9px; margin-left:16px; margin-right:16px; width:196px; background-position:left top; background-repeat:no-repeat;}
.submenu ul li a.selected:hover  { background-color:transparent; margin:0px;}
.submenu ul li.first { height:6px; line-height:6px; font-size:6px; background-image:url(../images/menu/ie6/layer_top.gif);}
.submenu ul li.first2 { height:6px; line-height:6px; font-size:6px; background-image:url(../images/menu/ie6/layer_ricevimenti_top.gif);}
.submenu ul li.first3 { height:6px; line-height:6px; font-size:6px; background-image:url(../images/menu/ie6/layer_aziende_top.gif);}
.submenu ul li.first4 { height:6px; line-height:6px; font-size:6px; background-image:url(../images/menu/ie6/layer_locations_top.gif);}
.submenu ul li.first5 { height:6px; line-height:6px; font-size:6px; background-image:url(../images/menu/ie6/layer_contatti_top.gif);}
.submenu ul li.last{ height:16px; line-height:16px; background-image:url(../images/menu/ie6/layer_bottom.gif);}


/* BOTTONI */ 

a.richiediInfo[class] { width:146px; height:22px; background-image:url(../images/bottoni/btn_dettagli.png); text-decoration:none; cursor:pointer;}
a.richiediInfo:hover[class]{ width:146px; height:22px; background-image:url(../images/bottoni/btn_dettagli_a.png);}
a.richiediInfo { width:146px; height:22px; background-color:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/bottoni/btn_dettagli.png', sizingMethod='scale');text-decoration:none; cursor:pointer;}
a.richiediInfo:hover { width:146px; height:22px; background-color:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/bottoni/btn_dettagli_a.png', sizingMethod='scale');}

a.formInvia[class] { width:128px; height:22px; background-image:url(../images/bottoni/btn_invia.png); text-decoration:none; cursor:pointer;}
a.formInvia:hover[class]{ width:128px; height:22px; background-image:url(../images/bottoni/btn_invia_a.png);}
a.formInvia { width:128px; height:22px; background-color:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/bottoni/btn_invia.png', sizingMethod='scale');text-decoration:none; cursor:pointer;}
a.formInvia:hover { width:128px; height:22px; background-color:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/bottoni/btn_invia_a.png', sizingMethod='scale');}



