body {margin:0;background-image:url(../img/bg_topline.jpg);background-repeat:repeat-x;background-color:#00446d;}

div, p, input, select, textarea {font-family:Trebuchet MS,San-serif;color:#ffffff;font-size:12px;line-height:16px;}

a {color:#ffffff;text-decoration:underline;}
a:hover {color:#00b3ff;text-decoration:underline;}
p {margin:0px;padding:0;}
form, dl {margin:0;padding:0;}
ul, ol {margin:0;padding:0;text-indent:0}

ul.elencocircle li {list-style-type:circle;list-style-position:outside;margin-left:15px;margin-bottom:5px;} /*da fare */
ul.elencodisc li {list-style-type:disc;list-style-position:outside;margin-left:15px;margin-bottom:10px;}
ul.elencosquare li {list-style-type:square;list-style-position:outside;margin-left:15px;margin-bottom:5px;}

h1 {margin:0;font-weight:normal;font-size:20px;color:#ffffff;line-height:24px;margin-bottom:18px;} /* titolo */
h2 {margin:0 0 40px 0;font-weight:normal;font-size:18px;color:#ffffff;line-height:22px;} /* titoletti pagina */
h3 {margin:0;font-weight:normal;font-size:14px;} /* menu */
h4 {margin:0;font-weight:normal;line-height:41px;font-size:10px;} /* footer */


/* struttura generica sito */
.container {width:787px;margin:auto;}
#menu {height:56px;}
#menu ul, #undermenu ul {list-style-type:none;text-align:center;}
h3.themenu {line-height:56px;}
#menu ul li {display:inline-block;height:56px;}
#menu ul li.pipe, #undermenu ul li.pipe {width:2px;background-image:url(../img/pipe.jpg);}
#menu ul li.pipe p {font-size:14px;line-height:56px;}
#menu ul li.uno {width:151px;}
#menu ul li.due {width:146px;}
#menu ul li.tre {width:144px;}
#menu ul li.quattro {width:110px;}
#menu ul li.cinque {width:107px;}
#menu ul li.sei {width:115px;}
#menu ul li:hover {background-image:url(../img/menuover.png);}
#menu ul li.selctd {background-image:url(../img/menuover.png);}
#menu ul li a, #undermenu ul li a {color:#ffffff;text-decoration:none;}
#menu ul li a:hover, #undermenu ul li a:hover {color:#ffffff;text-decoration:none;}
#stripeundermenu {background-image:url(../img/bg_undermenu.gif);background-repeat:repeat-x;height:38px;}
#undermenu {height:38px;text-align:left;}
h3.theunder {line-height:38px;}
#undermenu ul li {display:inline-block;height:38px;}
#undermenu ul li.pipe p {font-size:14px;line-height:38px;}
#undermenu ul li:hover {background-image:url(../img/undermenuover.png);}
#undermenu ul li.selctd {background-image:url(../img/undermenuover.png);}

/*#menu ul li.posmenu1 {width:151px;}
#menu ul li.posmenu2 {width:146px;}
#menu ul li.posmenu3 {width:144px;}
#menu ul li.posmenu4 {width:110px;}
#menu ul li.posmenu5 {width:107px;}
#menu ul li.posmenu6 {width:115px;}*/

/*gestione sottomenu*/
#undermenu ul.azienda {width:449px;}
#undermenu ul.azienda li.a1 {width:151px;}
#undermenu ul.azienda li.b2 {width:146px;}
#undermenu ul.azienda li.c3 {width:144px;}
#undermenu ul.progetti {width:787px;}
#undermenu ul.progetti li.a1 {width:151px;}
#undermenu ul.progetti li.b2 {width:149px;}
#undermenu ul.progetti li.c3 {width:51px;}
#undermenu ul.progetti li.d4 {width:87px;}
#undermenu ul.progetti li.e5 {width:79px;}
#undermenu ul.progetti li.f6 {width:117px;}
#undermenu ul.progetti li.g7 {width:137px;}
#undermenu ul.areatec {width:326px;}
#undermenu ul.areatec li.a1 {width:151px;}
#undermenu ul.areatec li.b2 {width:169px;}

#bgmiddle {background-image:url(../img/bg_middle.jpg);background-repeat:repeat-x;}
#header {height:81px;position:relative;}
#loghetto {position:absolute;top:-34px;left:-68px;}
#frmnewsletter {font-size:14px;color:#00b3ff;font-weight:bold;margin-top:30px;}
#frmnewsletter input {vertical-align:top;}
#frmnewsletter .inputext {height:15px;width:218px;color:#00b3ff;border:1px solid #bfbfbf;padding:0;margin:0 6px 0 12px;}

#corpo {padding-top:30px;}
#subtitle {padding:35px 0;color:#00b3ff;font-size:11px;}
#content {margin-top:40px;}

#bottom {background-image:url(../img/bg_footer.jpg);background-repeat:repeat-x;height:398px;}
#footer {padding-top:53px;position:relative;}
.blockf {width:231px;margin-right:47px;color:#9eb9ca;}
.blockf img {display:block;margin:25px 0;}
#linkfooter {position:absolute;top:326px;left:0;}
.firstline {height:29px;line-height:29px;}
.firstline img {vertical-align:middle;margin-left:11px;}
#footermenu {height:41px;}
#footermenu ul {list-style-type:none;}
#footermenu ul li {display:inline-block;margin-right:40px;}
#footermenu h4 a {color:#00b3ff;text-decoratione:none;}
#footermenu h4 a:hover {color:#00b3ff;text-decoratione:underline;}
#private {margin-top:9px;}


/* struttra homepage */
.slide1 div, .slide2 div, .slide3 div {position:absolute;bottom:11px;left:16px;font-size:10px;z-index:15;}
#boxinfo {background-image:url(../img/bg_homebox.png);height:207px;}
#boxinfo > div {margin-top:43px;position:relative;height:164px;}
#boxinfo1 {width:215px;margin-right:182px;}
#boxinfo2 {width:184px;}
#boxinfo3 {width:186px;}
#boxinfo > div > p {padding:0 10px 0 20px;font-size:10px;}
#boxinfo h2 {margin-bottom:16px;}
#boxinfo img {position:absolute;bottom:7px;left:20px}


/* struttura dettagliata singole pag.*/
.scheda img.phscheda {border:8px solid #f1f1f1;-moz-border-radius:5px;border-radius:5px;display:block;float:left;margin-left:-402px;}
.scheda > ol {width:385px;float:right;font-size:18px;font-weight:bold;color:#00b3ff;}
.scheda ol > li {padding-left:30px;list-style-position:outside;margin-left:9px;margin-bottom:99px;}
.scheda ol li p {font-size:12px;font-weight:normal;color:#ffffff;}
.scheda ol li ul li {list-style-type:square;list-style-position:outside;margin-left:15px;margin-bottom:5px;font-size:12px;font-weight:normal;color:#ffffff;}

img.phscheda, .phscheda {border:8px solid #f1f1f1;-moz-border-radius:5px;border-radius:5px;display:block;float:left;}
.testoscheda {width:346px;margin-bottom:99px;}

ol.nostyle > li {position:relative;}
.scheda ol.nostyle .nostyledate {position:absolute;top:0;left:-41px;font-size:18px;line-height:22px;}

#contatti {width:205px;margin-bottom:165px;}
#contatti h2 {margin-bottom:10px;border-bottom:1px solid #00b3ff;}
#contatti dl dt {
    color:#00b3ff;
    float:left;
    font-weight:bold;
    margin-right:10px;
    width:60px;
}
#contatti dl dd {
    margin:2px 0;
    padding:0;
}
#googlemap {background-color:#f1f1f1;margin-bottom:85px;}



/*DA QIU X STE*/
#progetti {width:300px;float:right;}
#list1b > a {display:block;cursor:pointer;background-color:#ffffff;height:25px;margin-bottom:1px;line-height:22px;border-bottom:3px solid transparent;padding:0 16px;color:#555555;text-decoration:none;}
#list1b > a:hover, #list1b > a.selected {border-bottom:3px solid #00deff;text-decoration:none;}
#list1b .firstli {border-top:3px solid #ffffff;-moz-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0;}
#list1b .lastli {border-bottom:3px solid #ffffff;-moz-border-radius:0 0 5px 5px;border-radius:0 0 5px 5px;}
#list1b > div {background-color:#24486d;padding:10px 16px;color:#ebebeb;}
/*a QIU X STE*/



/* generici */
.erase {font-size:1px;clear:both;}
.empty {font-size:1px;}
.justifycato {text-align:justify;}
.alignleft {text-align:left;}
.alignright {text-align:right;}
.floatsx {float:left;}
.floatdx {float:right;}
.brline {border-top:1px solid #2b4453;border-bottom:1px solid #000508;}
.nostyle {list-style-type:none;}
/* bottoni */
.buttonbgright {height:17px;padding:0 22px 0 8px;background-color:#ffffff;background-image:url(../img/button_bgright.gif);background-repeat:no-repeat;background-position:top right;display:inline;margin-right:1px;}
.buttonbgright a {color:#0976a3;font-weight:bold;text-decoration:none;}
.buttonbgright a:hover {color:#0976a3;text-decoration:none;}
.buttonbgtop {height:17px;padding:0 40px 0 8px;background-color:#0976a3;background-image:url(../img/button_bgtop.gif);background-repeat:no-repeat;background-position:top right;display:inline;}
.buttonbgbottom {height:17px;padding:0 40px 0 8px;background-color:#0976a3;background-image:url(../img/button_bgbottom.gif);background-repeat:no-repeat;background-position:top right;display:inline;}
.buttonbgtop a, .buttonbgbottom a  {color:#ffffff;font-weight:bold;text-decoration:none;}
.buttonbgtop a:hover, .buttonbgbottom a:hover {color:#ffffff;text-decoration:none;}


/*stili x testo*/
.cwhite {color:#ffffff;}
.cblack {color:#000000;}
.cturquoise {color:#00b3ff;}
.cblu {color:#669abb;}
a.cblu {color:#669abb;}
.cgreen {color:#a0c50c;}
.cyellow {color:#ffd83e;}

.txtdef {font-family:Trebuchet MS,San-serif;}
.txttimes {font-family:Times New Roman,San-serif;} /* da fare */

.txt18 {font-size:18px;line-height:22px}
.txt15 {font-size:15px;line-height:17px}
.txt14 {font-size:14px;}
.txt13 {font-size:13px;line-height:13px;}
.txt12 {font-size:12px;line-height:16px;}
.txt11 {font-size:11px;line-height:16px;}
.txt10 {font-size:10px;line-height:16px;}