/* Start of CMSMS style sheet 'style00' */
/* temporanei */
#container {height:715px;}

/* generali */
body {font-family:Arial, Helvetica, sans-serif; font-size:0.9em;}
#container {border-top:5px solid #ef8227;  width:760px;margin:14px auto;}
.orange {color:#ff6600;}
.red {color:#cc0000;}
.separator {height:0; clear:both; border:none; visibility:hidden;}


/* =nav -- =mainMenu-- =tools ------------------------------------------ */
#nav {height:150px; position:relative;}
#mainMenu{
	height:60px;
	width:490px;
	position:absolute;
	left: 267px;
	top: 40px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.8em;
}
#mainMenu li{float:left; position:relative}
#mainMenu a{display:block; width:98px; height:58px; position:relative; text-indent:-2000em;background-image:url(../images/lay/numberMainMenu.gif);}
#mainMenu dfn {display:none;}

#mainMenu .MainPage {background-position:left bottom;}
#mainMenu .MainPage:hover, #mainMenu .currentPage .MainPage {background-position:left top;}
#mainMenu .servizi {background-position:-98px bottom;}
#mainMenu .servizi:hover, #mainMenu .currentPage .servizi{background-position:-98px top;}
#mainMenu .portfolio {background-position:-196px bottom;}
#mainMenu .portfolio:hover, #mainMenu .currentPage .portfolio{background-position:-196px top;}
#mainMenu .area-privata {background-position:-294px bottom;}
#mainMenu .area-privata:hover, #mainMenu .currentPage .area-privata{background-position:-294px top;}
#mainMenu .contacts {background-position:-392px bottom;}
#mainMenu .contacts:hover, #mainMenu .currentPage .contacts{background-position:-392px top;}
#mainMenu .currentPage {background-position:top;}
#mainMenu ul {display:none; position:absolute; filter:alpha(opacity=93);opacity: 0.93;-moz-opacity:0.93; background-color:#fff; width:180px; left:10px;}
#mainMenu ul li {float:none; line-height:1.7;} 
#mainMenu ul li a{background-image:none; text-indent:0; width:auto; height:auto; text-decoration:none; color:#000;}
#mainMenu ul li a:hover {color:#ee852d;}


#tools {
	position:absolute;
	width:163px;
	height:20px;
	left: 0;
	top: 48px;
}
#tools li {float:left;}
#tools a {height:20px; width:45px; display:block; text-indent:-2000em; background-image:url(../images/lay/iconTools.gif);}
#tools .cerca { background-position:-7px 25px;}
#tools .cerca:hover { background-position:-7px -2px;}
#tools .homepage {background-position:-52px 25px;}
#tools .homepage:hover {background-position:-52px -2px;}
#tools .contatti {background-position:-97px 25px;}
#tools .contatti:hover {background-position:-97px -2px;}


/* =header ----------------------------------------------------------- */
#header { height:250px; background:url(../images/lay/headerHome.jpg) no-repeat #fff right bottom ;}
#header h1 a { display:block; text-indent:-2000em; width:217px; height:144px; background:url(../images/lay/logo.gif) no-repeat center center #fff;}
#header h2 {text-indent:-2000em; width:265px; height:59px; background:url(../images/lay/cite.gif) right bottom no-repeat #fff; padding-top:55px; padding-left:0px;}

#content {padding-top:60px;}
#columnSx { float:left; width:300px; padding-left:20px; padding-right:117px; background: url(../images/lay/border.gif) repeat-y #fff right top; border-left:1px solid #eaeaea}
#columnDx { float:right; width:300px;}
.sectionTitle { padding-bottom:15px}

#footer {clear:both; margin-top:50px; height:62px; background-color:#e8e7df;}

h3.sectionTitle { text-indent:-2000em; width: 136px; height:26px; background-image:url(../images/lay/subTitle.gif); background-repeat:no-repeat; background-color:#fff; margin-bottom:0; padding-bottom:0;}

#footer h3 {text-indent:-2000em; height:62px; margin:0; padding:0; background:url(../images/lay/footerBg.gif); background-repeat:no-repeat; background-color:#eeeee8;}

#home .red {background-position:-4px -94px;}
#home .orange {background-position:-4px -69px;}
#home #footer h3 {background-position:0 -10px;}

/* css specifici per servizi ----------------------------------------------------------- */
#servizi #header { background-image:url(../images/lay/headerServizi.jpg); height:305px;}
#servizi #header h1 a {background:url(../images/lay/logo-small.gif) no-repeat left bottom #fff;}
#servizi #header h2 {background-image:url(../images/lay/cite2.gif)}
.imgServizi {float:left; }
.listaServizi {margin-left:255px; font-size:0.93em; line-height:1.25; position:relative; top:-4px;}
.listaServizi li {padding-left:15px; background:url(../images/lay/point01.gif) left 5px no-repeat #fff;}
.listaServizi a {color:#666666; text-decoration:none; display:block;}
.listaServizi a.currentPage {color:#000; font-weight:bold;}
.listaServizi a:hover {color:#aaaaaa;}
#servizi #columnSx { width:437px; padding-left:0; border:none; padding-right:10px; background: url(../images/lay/border.gif) repeat-y #fff right top;}
#servizi #nav{height:115px;}
#servizi #content {padding-top:33px;}
#servizi #footer h3 {background-position:0 -82px;}

#portfolio #footer h3 {background-position:0 -155px;}

#areaPrivata #footer h3 {background-position:0 -227px;}

#contacts #footer h3 {background-position:0 -299px;}


/* css specifici per portfolio ----------------------------------------------------------- */
#portfolio #header { background-image:url(../images/lay/headerPortfolio.jpg); height:305px;}
#portfolio #header h1 a {background:url(../images/lay/logo-small.gif) no-repeat left bottom #fff;}
#portfolio #header h2 {background-image:url(../images/lay/cite3.gif); width:391px; height:100px; padding-top:5px;}
.imgServizi {float:left; }
.listaServizi {margin-left:255px; font-size:0.93em; line-height:1.25; position:relative; top:-4px;}
.listaServizi li {padding-left:15px; background:url(../images/lay/point01.gif) left 5px no-repeat #fff;}
.listaServizi a {color:#666666; text-decoration:none; display:block;}
.listaServizi a.currentPage {color:#000; font-weight:bold;}
.listaServizi a:hover {color:#aaaaaa;}
#portfolio #columnSx { width:437px; padding-left:0; border:none; padding-right:10px; background: url(../images/lay/border.gif) repeat-y #fff right top;}
#portfolio #nav{height:115px;}
#portfolio #content {padding-top:33px;}

#portfolio #footer h3 {background-position:0 -155px;}

#areaPrivata #footer h3 {background-position:0 -227px;}

#contacts #footer h3 {background-position:0 -299px;}



/* css specifici per inner_generic ----------------------------------------------------------- */
#inner_generic #header { background-image:url(../images/lay/headerPortfolio.jpg); height:305px;}
#inner_generic #header h1 a {background:url(../images/lay/logo-small.gif) no-repeat left bottom #fff;}
#inner_generic #header h2 {background-image:url(../images/lay/cite3.gif); width:391px; height:100px; padding-top:5px;}
#inner_generic #footer h3 {background-image:none;}


/* css specifici per areaPrivata ----------------------------------------------------------- */
#areaPrivata #header { background-image:url(../images/lay/headerPortfolio.jpg); height:305px;}
#areaPrivata #header h1 a {background:url(../images/lay/logo-small.gif) no-repeat left bottom #fff;}
#areaPrivata #header h2 {background-image:url(../images/lay/cite3.gif); width:391px; height:100px; padding-top:5px;}
#areaPrivata #footer h3 {background-position:0 -227px;}

/* css specifici per areaPrivata ----------------------------------------------------------- */
#contacts #header { background-image:url(../images/lay/headerPortfolio.jpg); height:305px;}
#contacts #header h1 a {background:url(../images/lay/logo-small.gif) no-repeat left bottom #fff;}
#contacts #header h2 {background-image:url(../images/lay/cite3.gif); width:391px; height:100px; padding-top:5px;}
#contacts #footer h3 {background-position:0 -299px;}


.imgServizi {float:left; }
.listaServizi {margin-left:255px; font-size:0.93em; line-height:1.25; position:relative; top:-4px;}
.listaServizi li {padding-left:15px; background:url(../images/lay/point01.gif) left 5px no-repeat #fff;}
.listaServizi a {color:#666666; text-decoration:none; display:block;}
.listaServizi a.currentPage {color:#000; font-weight:bold;}
.listaServizi a:hover {color:#aaaaaa;}
#inner_generic #columnSx { width:437px; padding-left:0; border:none; padding-right:10px; background: url(../images/lay/border.gif) repeat-y #fff right top;}
#inner_generic #nav{height:115px;}
#inner_generic #content {padding-top:0; position:relative; top:-20px;}
#inner_generic #footer h3 {background-position:0 -82px;}

#portfolio #footer h3 {background-position:0 -155px;}





/* =contactform ------------------------------------------------------------ */
.contactform {border-left:10px solid #eeeee8; padding:10px; padding-left:20px; margin-top:20px;}
.contactform label {display:block; font-weight:bold; font-size:0.9em; margin-bottom:3px;}
.contactform input,.contactform select,.contactform textarea {border:1px solid #ef8227; padding:4px; background-color:#fefaf5;margin-bottom:10px;}
.contactform textarea {width:300px;}
.contactform input {width:200px;}
.contactform input:focus,.contactform select:focus,.contactform textarea:focus {background-color:#fff;}
.contactform .submit input{width:100px; margin-top:10px; margin-bottom:0;}


/* =search ------------------------------------------------------------------*/
#cntnt01moduleform_1 {padding-top:35px;}
.labelSearch {display:none;}
.inputSearch {border:1px solid #ef8227; padding:4px; background-color:#fefaf5;}
.buttonSearch { position:relative; bottom:-8px; left:4px;}

.titleSearch { font-size:1.3em; margin-bottom:10px;}
.resultSearch li {line-height:1.4;}
.resultSearch a {text-decoration:none; color:#ef8227;}
.resultSearch a:hover {text-decoration:underline;}


#content a{color:#000; text-decoration:none;}
#content a:hover {text-decoration:underline;}

/* End of 'style00' */

