/* Ecorecupero */

/***** Global Settings *****/
 
* { margin: 0px; padding: 0px }
body { font-family:'Lucida sans', 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif; font-size:12px; background-color:#FFF}


#logo {float:left; margin:0px}

/***** Structure *****/
#wrapper_head {margin:auto; width:100%; height:auto; background-image:url(../img/bg_wrapper_head.jpg); background-repeat:repeat-x}
#head {width: 980px; height:127px; margin:auto}
#top_slim {width:980px; color:#FFF; font-size:14px; margin:auto; text-align:left; padding:20px 0}

#adv_head {width: 980px; height:226px; background-image:url(../img/bg_head_adv.jpg); background-repeat:no-repeat; margin:auto}
#adv_ufficio {width: 980px; height:226px; background-image:url(../img/bg_head_ufficio.jpg); background-repeat:no-repeat; margin:auto}
#adv_industriali {width: 980px; height:226px; background-image:url(../img/bg_head_industriali.jpg); background-repeat:no-repeat; margin:auto}
#adv_riciclabili {width: 980px; height:226px; background-image:url(../img/bg_head_riciclabili.jpg); background-repeat:no-repeat; margin:auto}

#adv_sx {float:left; margin:28px 0px 0px 30px; width:714px}
#adv_sx p {font-size:20px; color:#FFF; line-height:30px; padding-bottom:10px}
#adv_sx ul {line-height:28px; font-size:17px; color:#FFF; width:100%; list-style-type:none}
#adv_sx ul li {background-image:url(../img/ico_spunta.gif); background-repeat:no-repeat; background-position:0 6px; padding-left:24px}
#adv_sx ul li a { text-decoration:none; color:#ffffcc}
#adv_sx ul li a:hover { text-decoration: underline; color:#FFF}

#adv_dx {float:left; margin:60px 25px 0px 25px; width:186px; font-family: 'Lucida Sans', Verdana; color:#FFFFFF; font-weight:regular; font-size:18px; line-height:28px}
#adv_dx .telefono{line-height:70px; font-family: 'Lucida Sans', Verdana; font-size:22px; color:#734723; margin-left:20px}


#wrapper_container {margin:auto; width:100%; height:auto; background-image:url(../img/bg_wrapper_container.jpg); background-repeat:repeat-x}
#container {width: 980px; margin:auto}
#container .txt_link {font-family:'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif; font-size:10px; margin:10px 0 24px 0}
#container .txt_link a{font-family:'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif; font-size:10px; text-decoration:none; text-transform:uppercase; color: #cc6600;}
#container .txt_link a:hover{ color:#ff6600; text-decoration:none}

#cont_center {width:570px; padding:50px 30px; float:left}
#cont_center h1.title1 {background-image:url(../img/bg_h1.jpg); height:45px; font-size:20px; color:#666; font-family:'Lucida Sans', Verdana; padding-bottom:1px}
#cont_center h2.title1 {font-size:14px; color:#89be36; font-family:'Lucida Sans', Verdana; padding:20px 0px 5px 0px; font-weight:normal}
#cont_center .paragr {font-family:'Lucida Sans', Verdana; font-size:13px; color:#333; line-height:22px}

#cont_center #focus {font-family:'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size:11px; line-height:17px; margin: 20px 0px; color:#333; border: dotted 1px #999999; background-color:#fafafa; padding:34px 20px 20px 20px; background-image:url(../img/ico_alert.jpg); background-repeat:no-repeat; background-position:20px 14px}

#cont_center #fish {font-family:'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size:20px; line-height:30px; margin: 20px 0px; color:#333; border: solid 1px #cfcece; padding:34px 20px 0px 20px; background-image: url(../img/bg_fish.jpg); background-repeat:no-repeat}

#cont_center #coccinella {font-family:'Lucida Sans Unicode', Verdana, Arial, sans-serif; font-size:20px; line-height:30px; margin: 20px 0px; color:#333; border: solid 1px #cfcece; padding:34px 20px 0px 20px; background-image: url(../img/bg_coccinella.jpg); background-repeat:no-repeat}


/*** Colonna destra ***/
#col_dx {width:290px; padding:50px 30px; float: left; background-image:url(../img/bg_col_dx.jpg); background-repeat:no-repeat; background-position:0 50px; min-height:250px}
#col_dx .green_txt {color:#1bbfbf; font-weight:bold}
#col_dx  .title_dx{height:45px; font-size:20px; color:#666; font-family:'Lucida Sans', Verdana; font-weight:normal; height:auto; margin-bottom:13px}
#col_dx p {font-size:12px; line-height:20px}



/*** fine Colonna destra ***/

#footer { font-family:"Lucida Sans Unicode", Verdana, Arial, sans-serif; font-size:11px; line-height:normal; color:#666; text-align:left; padding:20px 0 20px 80px; height: 50px; width:900px; background-image:url(../img/bg_footer.jpg); background-repeat: no-repeat; float:left}
#footer a { color: #161616; text-decoration: none }
#footer a:hover { color: #161616; text-decoration: underline }

a  { color: #739825; text-decoration: none }
a:hover  { color: #739825; text-decoration: underline }

form { display:inline; }
input.button {margin-bottom: 5px;}
input, textarea { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 12px; background-color: #f5f5f5; color: #333333; border: solid 1px #cfcece; margin-bottom:10px; padding-left:10px }
input:hover, textarea:hover { background-color:#d4f377}

#cont_center #area_riservata {font-size:11px; font-style:italic; margin:20px 0 10px 0; padding:2px}
/*** menu***/
#main_menu{background-image:url(../img/bg_main_menu.jpg); background-repeat:no-repeat; width:695px; height:24px; margin:70px 0px 0px 0px; float:right; padding:10px 0px 0px 8px; font-family:"Lucida Sans Unicode", Verdana, Arial, sans-serif; font-size:13px}
#main_menu #navigation ul{margin:0;padding: 0;list-style-type: none; float: left;width:auto;}
#main_menu #navigation li {padding:0px 10px 0px 10px;margin:0;display: inline; float:left}
#main_menu #navigation li a{display: inline; float:left;color:#ffcc33; text-decoration:none}
#main_menu #navigation li a:hover{display: inline; float:left;color: #FFF;text-decoration:none}
#main_menu #navigation li a.alt_navigation {padding:0px 10px 1px 10px;color:#CCC; padding-left:4px; text-decoration:none}
#main_menu #navigation li a:hover.alt_navigation { color: #FFF; padding-left:4px; text-decoration:none}

#menu_top {float:right; margin:10px 0px 0px 0px; padding:0px; font-family:'Lucida sans','Trebuchet MS', Verdana; font-size:11px; color: #804830}
#menu_top a{text-decoration:none; color:#cccccc; padding:0px 7px}
#menu_top a:hover{color:#fff; text-decoration: none}
/*** end menu***/


#col table.formtab { background-color: #fff; font-size: 14px; color: #006361; padding-bottom: 10px; margin-top:20px }
#col table.formtab td { width: 50%; padding-top: 0px; padding-right: 20px; padding-bottom: 0px; padding-left: 20px }


.ErrMessForm
{
    FONT-SIZE: 11px;
    COLOR: #d81e05;
    FONT-STYLE: normal;
}
