/* 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: #82755e;font-size: 11px;font-family: Arial, Helvetica, sans-serif;color:#666666;line-height:16px;background-image:url(/images/struttura/bck-header.gif); background-repeat:repeat-x; background-position:top left;}

/***********************************************/
/* Common Tag                                  */
/***********************************************/

/*common tag font for author whe using lotus*/
font {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;}

table{border-collapse:collapse;border-spacing:0;}

/*common link*/
a {color: #FF931C; text-decoration:none;}
a:link, a:visited, a:active {color: #FF931C;}
a:hover {text-decoration:underline;}

/*to redefine*/
h1{ font-size:16px; line-height:32px; font-weight:bold;}
h2{ font-size:14px;}
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; width:100%;}
.left {float: left; position: relative; }
.right {float: right; position: relative; }
.absMiddle{vertical-align:middle;}
.testoRosso { color:#DD2442;}
.testoArancio { color:#FF931C;}
.titolo { font-size:16px; font-weight:bold;}
.testo { font-family:Verdana, Arial, Helvetica, sans-serif; }
.bckBox { background-color:#F0EFE3;}
.bckBox a {font-family:Arial, Helvetica, sans-serif;}
.bordoDx { border-right:1px solid #b1ada4;}

/***********************************************/
/* Form                                        */
/***********************************************/

input{height:18px;}
select{height:18px;}
label {font-weight:bold;}
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 {width:398px; border:1px solid #cccccc}
textarea {height:118px;}

/***********************************************/
/* Container                                   */
/***********************************************/

div#maincontainer { background-color:#FFFFFF;background-image:url(/images/struttura/bck.gif); background-repeat:repeat-y; background-position:center top; font-family:Verdana, Arial, Helvetica, sans-serif;}
div#maincontainer div#container {margin:0 auto;width:980px; height:400px;}
div#maincontainer div#container[id] {min-height:400px; height:auto}
div#maincontainer div#container #content { padding:10px 20px 20px 20px; width:940px;}
div#maincontainer div#container #marchi div {height:80px;}
div#maincontainer div#container #marchi img { float:left;}
div#maincontainer div#container #loghi img { float:left; padding-top:20px;}
div#maincontainer div#container #marchi a { float:left;}
div#maincontainer div#container #marchi #slideshowContainer { padding-top:0px;}
div#maincontainer div#container div#submenu { height:50px; line-height:50px; text-transform:uppercase; padding-left:40px; width:940px;}
/*div#maincontainer div#container div#submenu span {word-spacing:15px;}*/
div#maincontainer div#container div#submenu span.testoRosso {word-spacing:5px;color:#DD2442;}
div#maincontainer div#container div#submenu span.pagCorrente {word-spacing:none; color:#DD2442;}
div#maincontainer div#container div#submenu a {color:#666666;}

/***********************************************/
/* Header                                      */
/***********************************************/

div#header {width:980px; margin:0 auto; height:210px; color:#50493D;}
div#header div#top {height:75px;}
div#header div#top img, div#top div#top a  {float:left;}
div#header div#shortlink { height:35px;}
div#header div#shortlink  div {line-height:35px; text-align:right;}
div#header div#shortlink input { background-color:#f0efe6; width:156px; height:17px; margin-top:6px;}
div#header div#shortlink a { color:#50493D;}
div#header div#shortlink span {word-spacing:10px;}
div#header div#menu {height:100px;}
div#header div#menu img, div#header div#menu a { float:left;}

/***********************************************/
/* Pagine - General                            */
/***********************************************/

div#container div#titoloPagina {padding:15px 0px 30px; padding-left:120px; width:820px;}

div#container div.more {background-color:#dfddc4; line-height:55px;}
div#container div.more img {padding-right:20px; float:left;}

div#container div#paging {padding-bottom:30px; padding-left:120px; width:753px; font-size:12px; text-align:right; padding-right:67px}
div#container div#paging a {color:#DD2442;}
div#container div#paging span { text-decoration:underline; font-weight:bold;}
div#container div#pagingtop {padding-bottom:30px; padding-left:120px; width:753px; font-size:12px; text-align:right; padding-right:67px}
div#container div#pagingtop a {color:#DD2442;}
div#container div#pagingtop span { text-decoration:underline; font-weight:bold;}

div#container div.pagina { width:728px;/*875*/ padding:40px 25px 40px 120px; background-image:url(/images/struttura/bck_page.gif); background-repeat:repeat-x; background-position:top; float:left; background-color:#efefe3;}
div#container div.pagina a {color:#322e25; font-weight:bold;}

/***********************************************/
/* Pagine - Details                            */
/***********************************************/

div#container div.chisiamo { width:940px; height:190px; padding-bottom:10px; background-position:top; background-repeat:no-repeat; font-size:12px; line-height:18px;}

div#container div.dove_siamo {padding-bottom:10px; /*cursor:pointer;*/}
div#container div.dove_siamo div.bottone{ background-image:url(/images/DoveSiamo/Btn_Mappa.jpg); width:209px; height:140px;}
div#container div.dove_siamo div.bottoneOver{ background-image:url(/images/DoveSiamo/Btn_MappaOver.jpg); width:209px; height:140px;}
div#container div.dove_siamo div.pergoogle {padding-top:14px; padding-left:16px;}
div#container div.dove_siamo div.pergoogle img {border:1px solid #afa492;}
div#container div.dove_siamo div.bck{ background-image:url(/images/DoveSiamo/bck_dove.jpg); background-repeat:repeat-y; background-position:top left; width:731px; height:140px;}
div#container div.dove_siamo div.bckOver{ background-image:none; background-repeat:repeat-y; background-position:top left; width:731px; height:140px; background-color:#f8f8f0;}
div#container div.dove_siamo div.testo div.titolo{padding:28px 0 0 30px; width:178px; font-size:12px;}
div#container div.dove_siamo div.testo div.desc{padding-top:28px; width:262px;} 
div#container div.dove_siamo div.testo img{padding-top:15px;}
div#container div.dove_siamo div.testo a {color:#666666;}

div#container div.marchi {padding-bottom:10px; cursor:pointer;}
/*div#container div.marchi div.bottone{ background-image:url(/images/MarchiLista/Btn_Marchi.jpg); width:67px; height:140px;}
div#container div.marchi div.bottoneOver{ background-image:url(/images/MarchiLista/Btn_MarchiOver.jpg); width:67px; height:140px;}*/
div#container div.marchi div.bck{ background-image:url(/images/MarchiLista/bck_marchi.jpg); background-repeat:repeat-y; background-position:top left; width:873px; height:140px;}
div#container div.marchi div.bckOver{ background-image:none; background-repeat:repeat-y; background-position:top left; width:873px; height:140px; background-color:#f8f8f0;}
div#container div.marchi div.testo div.icone{padding:54px 0 0 22px; width:100px;}
div#container div.marchi div.testo div.icone img { padding-right:5px; float:left;}
div#container div.marchi div.testo div.desc{padding-top:43px; width:500px; padding-right:50px; } 
div#container div.marchi div.testo div.immagine{ margin-top:14px; width:145; height:110px; text-align:center; background-color:#FFFFFF;}
div#container div.marchi div.testo div.immagine img { padding:12px 15px;}
div#container .marchiopage { float:left; padding-right:17px; padding-bottom:17px;}


div#container div.news {padding-bottom:10px; cursor:pointer;}
div#container div.news div.bck{ background-image:url(/images/MarchiLista/bck_marchi.jpg); background-repeat:repeat-y; background-position:top left; width:873px; height:140px;}
div#container div.news div.bckOver{ background-image:none; background-repeat:repeat-y; background-position:top left; width:873px; height:140px; background-color:#f8f8f0;}
div#container div.news div.testo div.data{padding:18px 0 0 22px; width:100px;}
div#container div.news div.testo div.desc{padding-top:43px; width:500px; padding-right:50px; } 
div#container div.news div.testo img.immagine{ padding-top:14px; height:110px;}

div#container div.search {padding-bottom:10px; cursor:pointer;}
div#container div.search div.bck{ background-image:url(/images/MarchiLista/bck_marchi.jpg); background-repeat:repeat-y; background-position:top left; width:873px; height:105px;}
div#container div.search div.bckOver{ background-image:none; background-repeat:repeat-y; background-position:top left; width:873px; height:105px; background-color:#f8f8f0;}
div#container div.search div.testo div.desc{padding:20px; width:833px;} 

div#container div.mappa { border-top:10px solid red; width:400px; height:150px; padding:10px 20px 20px 40px; background-image:url(/images/struttura/Bg_mappa.jpg); line-height:26px; margin-bottom:10px;}
div#container div.mappa a { color:#666666;}
div#container div.mappa h1 { text-transform:uppercase;}

div#contatti div.top {margin-bottom:10px; height:76px; line-height:76px; background-image:url(/images/contatti/bck_dove.gif); background-repeat:repeat-y; background-color:#efefe3;}
div#contatti div.info {padding-left:30px; width:800px;}
div#contatti div.formulario {background-image:url(/images/contatti/bck_dove.gif); background-repeat:repeat-y; background-color:#efefe3; padding-left:120px; padding-top:40px; padding-bottom:50px; width:820px;}
div#contatti div.formulario div.line {padding-bottom:15px; line-height:20px;}
div#contatti div.formulario div.label {width:130px;}
div#contatti div.formulario label { font-weight:normal;}
div#contatti div.formulario div.input {width:400px;}
.errorMessage { color:#cc0000;}


#thumbnail {padding-left:30px; width:500px;}
#thumbnail a { /*float:left;*/ }

#mappa ul li { margin-left:20px;}
/***********************************************/
/* Footer                                      */
/***********************************************/

div#footer {width:900px; padding:20px 40px; margin:0 auto; height:100px; background-image:url(/images/struttura/Bg_Footer.jpg); color:#50493D; /*background-color:#ea9347;*/}
div#footer a {color:#50493D;}
#tinext{width:980px; margin:0 auto; height:30px; line-height:30px; text-align:right; background: #82755e;}
