*{ margin:0; padding:0; zoom:1;}
blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend{ zoom: 0;}
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	outline: 0;
	background: transparent;
}
ul{ list-style:none;}


.clear{ display:block; clear:both; height:1px}
.clear-spazio{ display:block; clear:both; height:1px}
.spazio{ display:block; height:10px;}
.spazio-2{ display:block; height:2px;}
.spazio-5{ display:block; height:5px;}
.spazio-15{ display:block; height:15px;}
.spazio-20{ display:block; height:20px;}
.spazio-25{ display:block; height:25px;}
.spazio-30{ display:block; height:30px;}
.spazio-35{ display:block; height:35px;}
.spazio-40{ display:block; height:40px;}
.spazio-45{ display:block; height:45px;}
.spazio-50{ display:block; height:50px;}
.separatore{ border-bottom:1px solid #1A80F3; height:
2px; display:block}


body{ font-family: Arial, Helvetica, sans-serif; font-size: 13px; color:#000; text-align:left;  background:url(../img/sfondo_top.jpg) left top repeat-x; background-color:#F1F8E4; }
#contenitore_generale{ width:960px; margin:0 auto; }

#footer{ width:960px; margin:0 auto;  }
#testata{z-index:100; background:url(../img/sfondo_testata.jpg) left top no-repeat; width:960px; height:217px; display:block; position:relative}
#testata.testata_aziende{ background:url(../img/testata_aziende.jpg) left top no-repeat; width:960px; height:217px; display:block; position:relative}
#testata.testata_candidati{ background:url(../img/sfondo_testata_candidati.jpg) left top no-repeat; width:960px; height:217px; display:block; position:relative}


#testata h1 a{ background: url(../img/logo.png) left top no-repeat; width:192px; height:94px; display:block; text-indent:-9999px; position:absolute; left:67px; top:24px;}
#testata #menu_superiore{ position:absolute; right:7px ; top:18px ;}
#testata #menu_superiore ul li{ display:inline;}
#testata #menu_superiore ul li a{ font-size:14px; font-weight:bold; text-decoration:none; color:#333333}
#testata #menu_superiore ul li a:hover{ text-decoration:underline}
#testata #social{ position:absolute; right:7px ; top:46px ;}
#testata #social ul li{ display:inline; }
#testata #social ul li a{ display:block; margin:0 0 0 10px}
#testata #social ul li #facebook{ background:url(../img/facebook.jpg) left top no-repeat; width:20px; height:19px; display:block; text-indent:-9999px; float:left}
#testata #social ul li #youtube{ background:url(../img/youtube.jpg) left top no-repeat; width:20px; height:19px; display:block; text-indent:-9999px; float:left}
#testata #social ul li #myspace{ background:url(../img/myspace.jpg) left top no-repeat; width:20px; height:19px; display:block; text-indent:-9999px; float:left}
#testata #pul_blog{ background:url(../img/pul_blog.png) left top no-repeat; width:142px; height: 28px; display:block; text-decoration:none; color:#333333; font-size:14px; font-weight:bold; padding:11px 0 0 12px; position:absolute; right:7px; top:80px}
#menu_principale{ position:absolute; right:7px ; top:143px; z-index:100}
#menu_principale ul li{ display:inline; float:left; position:relative}
#menu_principale ul li a.selected{ font-size:13px; font-weight:bold; text-decoration:none; color:#333333; background:url(../img/menu_sx.png) left top no-repeat; height:28px;float:left; padding:10px 23px 0 23px; display:inline; z-index:1; position:relative}
#menu_principale ul li a.selected span{background:url(../img/menu_dx.png) left top no-repeat; height:38px; width:22px ; z-index:100; position:absolute; right:0; top:0 }
#menu_principale ul li #primo{ border-left:none}

#testata #menu_principale ul li:hover a{ height:28px; font-size:13px; font-weight:bold; text-decoration:none; color:#333333; background:url(../img/menu_sx.png) left top no-repeat; height:28px;float:left; padding:10px 23px 0 23px; display:inline; z-index:1; position:relative}
#menu_principale ul li:hover a span{background:url(../img/menu_dx.png) left top no-repeat; height:38px; width:22px ; z-index:100; position:absolute; right:0; top:0 }
#menu_principale ul li a{ ; height:28px; font-size:13px; font-weight:bold; text-decoration:none; color:#ffffff; float:left; padding:10px 23px 0 23px; display:inline; z-index:1; position:relative; border-left:1px dotted #617D26;}
#testata  #menu_principale ul li:hover ul li a{ height: auto}
#testata  #menu_principale ul li ul li a{ height: auto}
#menu_principale ul li a span{ width:22px ; z-index:100; position:absolute; right:0; top:0; height:27px }



#testata #menu_principale li ul.subnav {
	list-style: none;
	position: absolute; /*--Important - Keeps subnav from affecting main navigation flow--*/
	left: 0; 
	top: 38px;
	margin: 0; 
	padding: 0;
	display: none;
	border:1px dotted #81A730;
	border-top:none;
	zoom:1;
	width: 195px;
}


#testata #menu_principale li ul.subnav li{
	margin: 0; 
	padding: 0;
	clear: both;
    display:block;
	zoom: 1;
	

}
#testata #menu_principale li ul.subnav li a {
	width: 180px;
	display:block;
	float: none;
	margin:0;
	padding:8px 5px 8px 10px;
	font-weight:normal;
	font-size:12px;
	background:#F1F8E4;
	color:#333; 
	border:none;
	zoom:1;
	
}
#testata #menu_principale li ul.subnav li a:hover { /*--Hover effect for subnav links--*/
	width: 180px;
	display:block;;
	float: none;
	margin:0;
	padding:8px 5px 7px 10px;
	font-weight:normal;
	z-index:1000;
	font-size:12px;
	background:#8FBA36;
	color:#fff; 
	border:none;
	
}








#slider{ background:url(../img/sfondo_slide.jpg) left top no-repeat; width:645px; top:368px; display:block; padding:10px 13px 0 13px}
#contenitore_generale #corpo #corpo_sx #slider #slider-home #photos li img{ width:619px; height:269px; display:block}
#menu_slide span{ background:url(../img/bordo_menuslide.jpg) left top no-repeat; height:69px; width:2px; display:block; float:left; margin:6px 0 0 0}
#menu_slide ul{ float:left; margin:0 0 0 10px;}
#menu_slide ul li{ display:inline }
#menu_slide ul li a{ font-size:12px; color:#597421; text-decoration:none; font-weight:bold; float:left; width:165px; height:59px; font-size:12px; padding:10px}
#menu_slide ul li.activeSlide a,
#menu_slide ul li a:hover{ font-size:12px; color:#333; text-decoration:none; font-weight:bold; float:left; display:block; background:#FFC126}

#prev{ background:url(../img/prev.png) left top no-repeat; width:17px; height:27px; display:block; text-indent:-9999px; float:left; margin:22px 0 0 0 }
#next{  background:url(../img/next.png) left top no-repeat; width:17px; height:27px; display:block; text-indent:-9999px; float:right; margin:22px 26px 0 0}
#corpo_sx{ width:650px; float:left}
#corpo_sx #top_contenuti{ background:url(../img/top_contenuti.jpg) left top no-repeat; width:645px; height: 21px; display:block; }
#corpo_sx #contenuti{ height:auto !important; min-height:790px; height:790px; background:url(../img/center_contenuti.jpg) left top repeat-y; display:block; padding:0 17px 79px 13px;}
#corpo_sx #bottom_contenuti{ background:url(../img/bottom_contenuti.jpg) left top no-repeat; width:645px; height: 26px; display:block}
#corpo_sx #contenuti #esperto{ background:url(../img/esperto.jpg) left top no-repeat; width:479px; height:206px; display:block; margin:10px 0 0 0;}
#contenitore_generale #corpo #corpo_sx #contenuti #contenuti_sx #esperto h2{ font-size:20px; color:#333; font-weight:bold; padding:6px 0 0 0;}
#corpo_sx #contenuti #esperto p{ font-size:14px; color:#333; padding:40px 0 0 21px; width:216px;}
#corpo_sx #contenuti #esperto a{ font-size:14px; color:#333; text-decoration:none; background:url(../img/pul_esperto.png) left top no-repeat; width:156px; height:41px; display:block; margin:22px 0 0 21px; padding:13px 0 0 15px; font-weight:bold;}

#corpo_sx #contenuti #newsletter{ float:left; padding:0 21px 0 0; }

#corpo_sx #contenuti #newsletter #blocco_newsletter{ background:url(../img/sfondo_newsletter.jpg) left top no-repeat; width:176px; height:141px; display:block; padding:23px 27px 0 25px}

#contenitore_generale #corpo #corpo_sx #contenuti #news{ display:block; width:230px; float:left}

#contenitore_generale #corpo #corpo_sx #contenuti #news #blocco_news{ background:url(../img/sfondo_news.png) left top no-repeat; width:210px; height:144px; display:block; padding:20px 10px 0 10px; position:relative}
#corpo_sx #contenuti #contenuti_sx #news #blocco_news .blocchetto_news{ padding:0 0 0 0}
#corpo_sx #contenuti #contenuti_sx #news #blocco_news .blocchetto_news a{ font-size:13px; color:#333; text-decoration:none; display:block; font-weight:bold; padding:0}
#corpo_sx #contenuti #contenuti_sx #news #blocco_news .blocchetto_news a:hover{ text-decoration:underline;}
#corpo_sx #contenuti #contenuti_sx #news #blocco_news .tutte_news{ position:absolute; bottom:15px; right:20px;  float:right; text-decoration:none; color:#333; font-weight:bold; font-size:13px; background:url(../img/freccia_news.jpg) left bottom no-repeat; padding: 0 0 0 15px; margin:5px 3px 0 0; height:14px}
#corpo_sx #contenuti #contenuti_sx #news #blocco_news .tutte_news:hover{ text-decoration:underline;}
#contenitore_generale #corpo #corpo_sx #contenuti #contenuti_sx{ width:480px; float:left}

#contenitore_generale #corpo #corpo_sx #advertising2{ float:right; padding:0 3px 0 0}
#contenitore_generale #corpo #corpo_sx #contenuti #contenuti_sx #newsletter h2{ font-size:20px; color:#333; font-weight:bold; padding:29px 0 10px;}

#contenitore_generale #corpo #corpo_sx #contenuti #contenuti_sx #news h2{ font-size:20px; color:#333; font-weight:bold; padding:29px 0 10px;}
.form-generico fieldset .newsletter{ margin:0 0 7px 0}
.form-generico fieldset .newsletter #news-nome{ border: 1px solid #ccc; width:168px; height:24px; color:#333; font-size:12px; padding:0 0 0 5px}
.form-generico fieldset .newsletter #news-email{ border: 1px solid #ccc; width:168px; height:24px;  color:#333; font-size:12px; padding:0 0 0 5px}
.form-generico fieldset .flottante-iscriviti #news-submit{ float:right; background:url(../img/pul_newsletter.png) left 3px no-repeat; width: 74px; height: 29px; display:block; border:none; font-weight:bold; font-size:12px}
.form-generico fieldset .flottante-corto-accetto #news-accetto{ margin:0 7px 0 0; float:left;}
.form-generico fieldset .flottante-corto-accetto{ width:70px; display:block; float:left; font-size:11px; padding:3px 0 0 0; color:#333}
.form-generico fieldset .flottante-corto-accetto #news-accetto-l a{ text-decoration:none; color:#333; font-size:11px}
.form-generico fieldset .flottante-corto-accetto #news-accetto-l a:hover{ text-decoration:underline;}

#contenitore_generale #corpo #corpo_sx #advertising1{ margin:34px 0 0 0}
#contenitore_generale #corpo #corpo_sx #advertising3{ float:left; width:180px; height:150px; display:block;}
#contenitore_generale #corpo #corpo_sx #contenuti #aziende { width:417px;  float:right; padding:0 3px 0 0; }
#contenitore_generale #corpo #corpo_sx #contenuti #aziende #blocco_clienti{  background:url(../img/sfondo_aziende.jpg) left top no-repeat; width:397px; height:84px; display:block; padding:10px}
#contenitore_generale #corpo #corpo_sx #contenuti #aziende h3{ background:url(../img/titolo_aziende.jpg) left top no-repeat; width:402px; height: 29px; display:block; padding:8px 0 9px 15px; color:#fff; font-size:18px}
#contenitore_generale #corpo #corpo_sx #contenuti #aziende ul li{ display:inline; width: 105px; height: 85px; float:left; margin: 0 5px 0 0}

#contenitore_generale #corpo #corpo_sx #contenuti #aziende #prevBtn2{ cursor:pointer; float:left; background:url(../img/prev.png) left top no-repeat; width:17px; height: 27px; display:block; text-indent:-9999px; margin:29px 0 0 0;}
#contenitore_generale #corpo #corpo_sx #contenuti #aziende #nextBtn2{ cursor:pointer; float:right; background:url(../img/next.png) left top no-repeat; width:17px; height: 27px; display:block; text-indent:-9999px; margin:29px 0 0 0;}
#contenitore_generale #corpo #corpo_sx #contenuti #aziende #clienti{ width:320px; display:block; float:left; margin:0 0 0 21px;}

#contenitore_generale #corpo_dx{  float:right; display:block; width:300px}
#contenitore_generale #corpo #corpo_dx #annunci{ background:url(../img/sfondo_annunci.jpg) left top no-repeat; width:260px; height:239px; display:block; padding:20px; margin:0 0 15px 0}
#contenitore_generale #corpo #corpo_dx #annunci #blocco_annunci{ background:#FFCF53; width:218px; height:167px; padding:5px 20px 20px 20px}
#contenitore_generale #corpo #corpo_dx #annunci h2{ background:url(../img/freccia_annunci.jpg) left center no-repeat;  padding:0 0 0 24px; margin:0 0 13px 0; font-size:15px; color:#333}
#corpo_dx #annunci #blocco_annunci .annuncio{ margin:0 0 5px 0; height:80px}
#corpo_dx #annunci #blocco_annunci .annuncio .titolo{ font-size:12px; color:#333; font-weight:bold; margin:0 0 7px 0;  }
#corpo_dx #annunci #blocco_annunci .annuncio .titolo span{ background:#FFF; padding:2px}
#corpo_dx #annunci #blocco_annunci .annuncio a{ font-size:11px; color:#333; font-weight:normal; margin:0 0 10px 0; text-decoration:none}

#contenitore_generale #corpo #corpo_dx #annunci .tutti_annunci{ float:right; text-decoration:none; color:#333; font-weight:bold; font-size:13px; background:url(../img/freccia_news.jpg) left bottom no-repeat; padding: 0 0 0 15px; margin:10px 3px 0 0; height:14px }
#contenitore_generale #corpo #corpo_dx #blocco_concorsi{ margin:0 0 15px 0}
#contenitore_generale #corpo #corpo_dx #blocco_concorsi #cont_concorsi{ background:#FFF; border:1px solid #ccc; padding:10px}
#contenitore_generale #corpo #corpo_dx #blocco_concorsi h2{ background: url(../img/sfo_h_dx.jpg) left top no-repeat; width:290px; height: 24px; display:block; color:#FFF; font-size:14px; font-weight:bold; padding:9px 0 0 10px; position:relative}
#contenitore_generale #corpo #corpo_dx #blocco_concorsi h2 span{ background:url(../img/span_rosso.png) left top no-repeat;  height: 18px; display:block; float:right; margin:0 7px 0 0; width:33px; position:absolute; right:0px; top:10px;}
.concorso {  zoom: 1;}
#contenitore_generale #corpo #corpo_dx #info_aziende{  margin:13px 0 15px 0; zoom: 1;}
#contenitore_generale #corpo #corpo_dx #info_aziende #cont_info{ background:#FFF; border:1px solid #ccc; padding:10px}
#contenitore_generale #corpo #corpo_dx #info_aziende h2{  background: url(../img/sfo_h_dx.jpg) left top no-repeat; width:290px; height: 24px; display:block; color:#FFF; font-size:14px; font-weight:bold; padding:9px 0 0 10px; position:relative}
#contenitore_generale #corpo #corpo_dx #info_aziende h2 span{ background:url(../img/span_blu.png) left top no-repeat; height: 18px; display:block; float:right; margin:0 7px 0 0; width:33px; position:absolute; right:0px; top:10px;}

#corpo_dx .titolo{ font-size:12px; font-weight:bold; color:#FF6600; text-decoration:none; display:block; padding:10px 0 3px 0}
#corpo_dx .testo{ font-size:12px; font-weight:normal; color:#333; text-decoration:none; display:block; padding:0 0 3px 0}
#corpo_dx .testo:hover{ text-decoration:underline;}
.concorso .scadenza{ color:#FF6600; font-size:12; font-weight:bold; padding:0 0 5px 0}
#corpo_dx .go{  background:url(../img/freccia_concorsi.png) left center no-repeat;  padding:0 0 0 15px; margin:10px 0 0 0; font-size:13px; color:#333; font-weight:bold; text-decoration:none; float:right; display:block}
#corpo_dx .go:hover{ text-decoration:underline;}

#wrapper_bottom{ background:url(../img/wrapper_bottom.jpg) center top no-repeat; width:100%; height:242px; margin:30px 0 0 0}
#wrapper_bottom #footer #advertising6{ padding:20px 0 0 0}
#wrapper_bottom #footer #menu_footer{ padding:30px 0 0 0}
#wrapper_bottom #footer #menu_footer ul li{ display:inline}
#wrapper_bottom #footer #menu_footer ul li a{ font-size:13px; color:#333; text-decoration:none}
#wrapper_bottom #footer #menu_footer ul li a:hover{ text-decoration:underline}
#wrapper_bottom #footer p{ font-size:12px; color:#566F24; padding:10px 0 0 0}
#wrapper_bottom #footer #menu_footer ul li span{ text-align:center; width:10px}

/*candidati*/

#corpo #ricerca .form-generico2 fieldset p{ float:left; padding:0 10px 0 0}
#corpo #ricerca { background:url(../img/sfondo_ricerca.jpg) left top no-repeat; width:939px; height:32px; display:block; padding:8px 0 17px 20px}
#corpo #ricerca .form-generico2 fieldset .lungo #categorie{ width:250px; height:23px}
#corpo #ricerca .form-generico2 fieldset .lungo #province{ width:140px; height:23px; padding:2px}
#corpo #ricerca .form-generico2 fieldset #idcatprof2{ height:23px; padding:2px}
#corpo #ricerca .form-generico2 fieldset .lungo #write_more{ width:140px; height:21px}
#corpo #ricerca .form-generico2 fieldset .flottante-cerca #cerca-submit{ background:url(../img/pul_cerca.jpg) left center no-repeat; width:123px; height:25px; border:none; font-size:12px; font-weight:bold; color:#333; padding:0 0 3px;}
#corpo #ricerca .form-generico2 fieldset .titolo{ color:#FFF; float:right; font-size:15px; font-weight:bold; padding:3px 20px 0 0}


#contenuti #breadcrumb{ background:#f2f2f2; padding:5px 0 5px 10px; font-size:12px; font-weight:bold; color:#666}
#contenuti #breadcrumb a{ font-size:12px; font-weight:bold; color:#666; text-decoration:none}
#contenuti #breadcrumb a:hover{ text-decoration:underline}
#contenitore_generale #corpo #corpo_sx #contenuti h2{ font-size:35px; font-weight:normal; color:#333; padding:20px 0 20px 0}
#contenuti #contenuti_dinamici .occhiello{ color:#FE7900; font-size:28px; padding:0 0 20px 0; line-height: 1.2em;}
#contenuti #contenuti_dinamici p{ color:#333; font-size:15px; padding:0 10px 10px 0; line-height:1.4}
#corpo_sx #contenuti #contenuti_dinamici #per_saperne1{ background: url(../img/saperne1.jpg) left top no-repeat; width:599px; height: 192px; display:block ; color:#333}
#corpo_sx #contenuti #contenuti_dinamici #per_saperne2{ background: url(../img/saperne2.jpg) left top no-repeat; width:599px; height: 194px; display:block;  color:#333 }
#corpo_sx #contenuti #contenuti_dinamici #per_saperne3{ background: url(../img/saperne3.jpg) left top no-repeat; width:599px; height: 213px; display:block;  color:#333 }
#contenuti_dinamici .saperne{ padding:54px 0 0 20px; position:relative; margin: 48px 0 0 0;  }

#contenuti_dinamici .saperne a{ background:url(../img/pul_saperne.jpg) left top no-repeat; width:147px; height:28px; display:block; font-weight:bold; color:#333; font-size:14px; text-decoration:none; padding:11px 0 0 15px; position:absolute; bottom:20px;}

#contenitore_generale #corpo #corpo_dx .curriculum{ font-size:20px; color:#FFF; background:url(../img/curriculum.jpg) left top no-repeat; width:226px; height: 49px; display:block; text-decoration:none; font-weight:bold; padding:25px 0 0 74px; margin:0 0 15px 0}
#contenitore_generale #corpo #corpo_dx #blocco_riservata{ background:url(../img/sfondo_riservata.jpg) left top no-repeat; width:280px; height: 103px; display:block; padding:20px 0 20px 20px; margin:0 0 15px 0}
#contenitore_generale #corpo #corpo_dx #blocco_riservata h2{ background:url(../img/freccia_areariserv.jpg) left top no-repeat; height:22px; display:block; color:#FFF; font-size:15px; font-weight:bold; padding:2px 0 0 22px; margin:0 0 8px 0   }
#corpo #corpo_dx #blocco_riservata .form-generico fieldset .riservata{ float:left; }
#blocco_riservata .form-generico fieldset .riservata #user-riservata{ width:118px; height:25px; padding:0 0 0 5px; margin:0 12px 15px 0;}
#blocco_riservata .form-generico fieldset .riservata #password-riservata{ width:118px; height:25px;  padding:0 0 0 5px; }
.form-generico fieldset #recupera_pass{ float:left; margin:0 27px 0 0; display:block}
.form-generico fieldset #recupera_pass .iscriviti{ display:block; text-decoration:none; color:#FFF; font-size:12px; font-weight:bold;}
.form-generico fieldset #recupera_pass .iscriviti:hover{ text-decoration:underline}
#blocco_riservata .form-generico fieldset .flottante-iscriviti #entra-submit{ background:url(../img/pul_areariserv.jpg) left top no-repeat; width:123px; height: 25px; display:block; border:none; font-size:12px; font-weight:bold; padding:0 0 4px 0}
#contenitore_generale #corpo #corpo_dx #advertising7{  margin:0 0 15px 0}


/*aziende*/
#contenuti #contenuti_dinamici .occhiello_aziende{ color:#26A4CC; font-size:28px; padding:0 0 20px 0; line-height: 1.2em;}
#corpo_dx .titolo_aziende{ font-size:12px; font-weight:bold; color:#26A4CC; text-decoration:none; display:block; padding:10px 0 3px 0}
#contenitore_generale #corpo #corpo_dx #advertising4{ margin:0 0 15px 0; display: block; width:300px; height:250px}
#contenitore_generale #corpo #corpo_dx #advertising4 img{ width:300px; height:250px}
#corpo_sx #contenuti #contenuti_dinamici #step1{ background: url(../img/step1.jpg) left top no-repeat; width:599px; height: 192px; display:block; color:#fff }
#corpo_sx #contenuti #contenuti_dinamici #step2{ background: url(../img/step2.jpg) left top no-repeat; width:599px; height: 194px; display:block; color:#fff}
#corpo_sx #contenuti #contenuti_dinamici #step3{ background: url(../img/step3.jpg) left top no-repeat; width:599px; height: 212px; display:block; color:#fff }
#corpo_sx #contenuti #contenuti_dinamici #step4{ background: url(../img/step4.jpg) left top no-repeat; width:599px; height: 213px; display:block; color:#fff }
#contenuti_dinamici .step_aziende{ padding:60px 0 0 20px; position:relative; margin: 48px 0 0 0}
#contenitore_generale #corpo #corpo_sx #contenuti #contenuti_dinamici  .step_aziende p{ color:#fff;}
#contenitore_generale #corpo #corpo_sx #contenuti #contenuti_dinamici  .step{ width:345px; font-size:13px; padding-top:9px ; line-height:1.3}

#contenitore_generale #corpo #corpo_sx #contenuti #contenuti_dinamici  .step-1{ width:345px; font-size:13px; padding-top:9px ; line-height:1.3}
#contenitore_generale #corpo #corpo_sx #contenuti #contenuti_dinamici  .step_titolo{ font-size:14px; font-weight:bold; color:#FFF; margin:0 0 0 0;  padding-top:0 }

#contenitore_generale #corpo #corpo_sx #contenuti #contenuti_dinamici  .step_titolo_c{ font-size:14px; font-weight:bold; color:#000; margin:0 0 0 0;  padding-top:0 }
#contenuti_dinamici .step_aziende a{ background:url(../img/pul_aziende.jpg) left top no-repeat; width:147px; height:28px; display:block; font-weight:bold; color:#fff; font-size:14px; text-decoration:none; padding:11px 0 0 15px; position:absolute; bottom:20px;}




#contenitore_generale #corpo #corpo_sx #contenuti #contenuti_dinamici h2{ color:#5B8B2D; font-size:22px; height:19px; margin:30px 0 20px 0; padding:0 0 13px;  font-weight: bold; border-bottom:1px solid #5B8B2D}
#contenitore_generale #corpo #corpo_sx #contenuti #contenuti_dinamici h3{  color:#333; font-size:20px; font-weight:bold; margin:10px 0 20px 0; padding:4px 0 0 0;  }
#contenuti_dinamici  ul{ margin:10px 0 0 0}
#contenuti_dinamici  ul li{  font-size:13px; color:#333; background:url(../img/freccia.gif) left 3px no-repeat; padding:0 0 7px 20px; display:block;  }
#contenuti_dinamici  ul li a{ font-size:13px; color:#333; display:block; text-decoration:none }
#contenuti_dinamici  ul li a:hover{ text-decoration:underline }
#contenuti_dinamici #download{ height: auto !important; height: 40px; min-height: 40px;padding:15px 0 0 22px; display:block}
#contenuti_dinamici #download .blocchetto_down{ height: auto !important; height: 30px; min-height: 30px; width:140px; float:left; margin:0 7px 0 0; display:block}
#contenuti_dinamici #download .blocchetto_down a{ background:url(../img/download.jpg) left top no-repeat; display:block; text-decoration:none;
padding:0 0 0 30px;   color:#666; font-size:13px;  height: auto !important; height: 26px; min-height: 26px;}
#contenuti_dinamici #download .blocchetto_down a:hover{ text-decoration:underline;}
#contenuti_dinamici #download .blocchetto_down span{  display:block; margin:5px 0 0 0; color:#666; font-size:11px; }
#corpo_sx #contenuti #contenuti_dinamici p a{ text-decoration:none; color:#333333; font-weight:bold}
#corpo_sx #contenuti #contenuti_dinamici p a:hover{ text-decoration:underline;}

/*news*/
#contenuti_dinamici .news_standard{ padding:20px 0 20px 0; display:block; border-bottom:1px solid #ccc }
#contenuti_dinamici .news_standard img{ display:block; border:2px solid #ccc; float:left; margin:0 10px 10px 0}
#contenuti #contenuti_dinamici .news_standard .data{ font-size:12px; color:#333; padding-top:0}
#contenuti_dinamici .news_standard .titolo{ font-size:13px; color:#F57000; display:block; margin:5px 0; font-weight:bold}
#contenuti_dinamici .news_standard .titolo:hover{ text-decoration:underline}
#contenuti_dinamici .news_standard a{ font-size:12px; color:#333; text-decoration:none; padding:0 20px 0 0}
#contenuti_dinamici .news_standard a:hover{ text-decoration:underline; }

#contenuti_dinamici .paginazione.margindx ul li .prev{ width:57px}
#contenuti_dinamici .paginazione.margindx ul li .next{ width:57px}

#contenuti_dinamici .paginazione.margindx ul li{ display:inline; background:none; padding:0}
#contenuti_dinamici .paginazione.margindx ul li a{ background:none repeat scroll 0 0 #8EB835; color:#FFFFFF; display:block; float:left; height:19px; margin:0 4px 4px 0; padding:3px 0 0; text-align:center; text-decoration:none; width:20px; }
#contenuti_dinamici .paginazione.margindx ul li a:hover{ background:none repeat scroll 0 0 #F57000; color:#fff;  }
#contenuti_dinamici .paginazione.margindx ul li.selected{ background:none repeat scroll 0 0 #F57000; color:#fff; float:left; height:19px; margin:0 4px 4px 0; padding:3px 0 0; text-align:center;width:20px;  }

/*dove_siamo*/

#contenuti_dinamici .offerte_standard{ padding:0 0 10px 0; display:block; border-bottom:1px solid #ccc; margin: 0 0 20px; }
#contenuti_dinamici .offerte_standard img{ display:block; border:2px solid #ccc; float:left; margin:0 10px 10px 0}
#contenuti #contenuti_dinamici .offerte_standard .data{ font-size:12px; color:#333}
#contenuti_dinamici .offerte_standard .titolo{ font-size:13px; color:#F57000; display:block; margin:5px 0; font-weight:bold}
#contenuti_dinamici .offerte_standard .titolo:hover{ text-decoration:underline}
#contenuti_dinamici .offerte_standard a{ font-size:12px; color:#333; text-decoration:none; padding:0 20px 0 0}
#contenuti_dinamici .offerte_standard a:hover{ text-decoration:underline; }
#contenuti_dinamici .blocco-offerta{border-bottom:1px solid #ccc; margin:0 0 11px 0 }

#contenuti_dinamici .blocco-offerta .offerte_experteer{ padding:0 0 35px 0; display:block; margin: 0 0 20px; width:435px; float:left }
#contenuti_dinamici .blocco-offerta .offerte_experteer img{ display:block; border:2px solid #ccc; float:left; margin:0 10px 10px 0}
#contenuti #contenuti_dinamici .blocco-offerta .offerte_experteer .data{ font-size:12px; color:#333}

#contenuti_dinamici .blocco-offerta .offerte_experteer .titolo{ font-size:16px; color:#F57000; display:block; margin:5px 0; font-weight:bold}
#contenuti_dinamici .blocco-offerta .offerte_experteer .titolo:hover{ text-decoration:underline}
#contenuti_dinamici .blocco-offerta .offerte_experteer a{ font-size:12px; color:#333; text-decoration:none; padding:0 20px 0 0}
#contenuti_dinamici .blocco-offerta .offerte_experteer a:hover{ text-decoration:underline; }

#contenuti_dinamici .blocco-offerta .box-dettagli { background:url(../img/bg_prezzo_dettagli2.jpg) no-repeat; width:166px; height:80px; text-align:center; float:left; padding:18px 0 0 0}
#contenuti_dinamici .blocco-offerta .box-dettagli span { font-size:16px}
#contenuti_dinamici .blocco-offerta .box-dettagli .prezzo { color:#fff; font-size:26px; font-weight:bold; text-decoration:none}
#contenuti_dinamici .blocco-offerta .box-dettagli .dettagli { color:#fff; font-size:15px; font-weight:bold; text-decoration:none; background:url(../img/arrow_prezzo.png) no-repeat left 1px; padding:4px 0 0 0; display:block}


#contenuti_dinamici .box-dettagli-acquista { background:url(../img/bg_prezzo_dettagli2.jpg) no-repeat; width:166px; height:65px; text-align:center; float:left; padding:29px 0 0 0}
#contenuti_dinamici .box-dettagli-acquista span { font-size:16px}
#contenuti_dinamici .box-dettagli-acquista .prezzo { color:#fff; font-size:26px; font-weight:bold; text-decoration:none}
#contenuti_dinamici .box-dettagli-acquista .dettagli { color:#fff; font-size:17px; font-weight:bold; text-decoration:none; background:url(../img/arrow_prezzo.png) no-repeat left 1px; padding:0 0 0 20px}

#contenuti_dinamici .box-dettagli { background:url(../img/bg_prezzo_dettagli2.jpg) no-repeat; width:166px; height:80px; text-align:center; float:left; padding:18px 0 0 0}
#contenuti_dinamici .box-dettagli span { font-size:16px}
#contenuti_dinamici .box-dettagli .prezzo { color:#fff; font-size:26px; font-weight:bold; text-decoration:none}
#contenuti_dinamici .box-dettagli .dettagli { color:#fff; font-size:15px; font-weight:bold; text-decoration:none; background:url(../img/arrow_prezzo.png) no-repeat left 1px; padding:4px 0 0 0; display:block}


#contenuti_dinamici .scuole_standard{ padding:0 0 10px 0; display:block; border-bottom:1px solid #ccc; margin: 0 0 20px; }
#contenuti_dinamici .scuole_standard a.logo-scuola{ float:left}
#contenuti_dinamici .scuole_standard img{ display:block; border:2px solid #ccc; float:left; margin:0 10px 10px 0}
#contenuti #contenuti_dinamici .scuole_standard .data{ font-size:12px; color:#333}
#contenuti_dinamici .scuole_standard .titolo{ font-size:13px; display:block; color:#F57000; margin:5px 0; font-weight:bold}
#contenuti_dinamici .scuole_standard .titolo:hover{ text-decoration:underline}
#contenuti_dinamici .scuole_standard a{ font-size:12px; color:#333; text-decoration:none;}
#contenuti_dinamici .scuole_standard a:hover{ text-decoration:underline; }

#contenuti_dinamici #dati { float:left; width:425px; padding-right:20px}



/*elenco_annunci*/
#contenuti_dinamici table tr td{   background:#f4f4f4 ; padding:5px 10px; vertical-align:top}
#contenuti_dinamici table tr .campi{ font-size:14px; font-weight:bold; background:#8EB835; width:100px; height:30px;  border: none; color:#FFF}
#contenuti #contenuti_dinamici table tr .vai{ width:50px;}
#contenuti #contenuti_dinamici table tr .vai a{ background:url(../img/pul_vai.jpg) left center no-repeat; width:30px; height:19px; display:block; text-decoration:none; color:#333; font-weight:bold; padding:3px 0 0 9px; margin:0 0 0 4px}
#contenitore_generale #corpo #corpo_sx #contenuti #contenuti_dinamici table tr #vai{  background:#8EB835 ; width:50px}
#contenuti #contenuti_dinamici table tr td a{ text-decoration:none; color:#333;}
#contenuti #contenuti_dinamici table tr td a:hover{ text-decoration:underline;}


/*scheda annuncio*/

#contenuti #contenuti_dinamici img{ float:left; display:block; margin:0 20px 5px 0}
#contenuti_dinamici table tr .campo_sx{ width:100px}
.nome_azienda{ float:left; font-size:16px; font-weight:bold; display:block}
.posizione{ float:left; font-size:16px; font-weight:bold; }

.pul_rispondi{display:block; background:url(../img/pul_rispondi.jpg) left top no-repeat;  width:163px; height: 25px; float:left; text-decoration:none; font-weight:bold; font-size:13px; color:#333; padding:4px 0 0 10px; margin:20px 0 0 20px }

.pul_indietro{ background:url(../img/pul_indietro.jpg) left top no-repeat; width:84px; height: 25px; float:left; text-decoration:none; font-weight:bold; font-size:13px; color:#333; padding:4px 0 0 18px; margin:20px 0 0 0  }

/*FORM GENERICO*/ 

#contact-manager { clear: both;}
#contact-manager { }
#contact-manager h2 { height:auto !important; min-height:20px; height:20px; padding: 10px 0 0 0; color:#009EE0; font-size: 18px; border-bottom: 1px solid #ccc; font-weight: normal; margin: 0 0 20px 0; }
#contact-manager p.asterisco { font-size:11px; padding: 6px 0;}

.form-generico fieldset.newsletter { height:auto !important; min-height:125px; height:125px; background: url(../img/sfo_newsletter.gif) left top repeat; }
.form-generico fieldset.newsletter-interna { height:auto !important; min-height:125px; height:125px; background: url(../img/sfo_newsletter.gif) left top repeat; padding: 0 0 0 20px; }
.form-generico input { border:1px solid #ccc; background: #fff ; font-size:12px }
.form-generico select { border:1px solid #ccc; background: #fff; font-size:12px; }
.form-generico textarea { border:1px solid #ccc; background: #fff; color:#666; font-size:12px }
.form-generico input, select, textarea { font-family: Arial, Helvetica, sans-serif;}

.form-generico input.richiesta {width:182px; height:21px; padding:5px 0 0 5px; background: none; border: none;}
.form-generico input.lungo {width:260px; height:21px; padding:5px 0 0 5px; background:#fff}
.form-generico input.corto { display: block; width:72px; height:16px; padding:5px 0 0 5px; font-size:11px; background: #EBEFEF url(../img/sfo_form_newsletter.jpg) left top repeat-x;}
.form-generico input.captcha { display: block; width:72px; height:16px; padding:5px 0 0 5px; font-size:11px; background: #fff}
.form-generico input.iscriviti-giallo {width:33px; height:20px; padding:0 0 0 0; font-size:11px; background: #F4C400 url(../img/freccia_sugiallo.gif) center center no-repeat; border:none; cursor:pointer;}
.form-generico input.iscriviti-ciano {width:33px; height:20px; padding:0 0 0 0; font-size:11px; background: #09f url(../img/freccia_suciano.gif) center center no-repeat; border:none; cursor:pointer;}
.form-generico input.iscriviti-arancio {width:33px; height:20px; padding:0 0 0 0; font-size:11px; background: #f60 url(../img/freccia_suarancio.gif) center center no-repeat; border:none; cursor:pointer;}
.form-generico input.iscriviti-verde {width:33px; height:20px; padding:0 0 0 0; font-size:11px; background: #72CB21 url(../img/freccia_suverde.gif) center center no-repeat; border:none; cursor:pointer;}
.form-generico input.iscriviti-rosso {width:33px; height:20px; padding:0 0 0 0; font-size:11px; background: #E20613 url(../img/freccia_surosso.gif) center center no-repeat; border:none; cursor:pointer;}
.form-generico input.campi-radio {display:inline; float:left; border:none; font-size: 11px; height:15px; margin:0 12px 0 0; padding:0; width:15px;}
.form-generico #submit-richiesta { padding:17px 0 0 0}
.form-generico #submit-richiesta input.submit {padding: 0; width:142px; height: 64px; background: url(../img/richiedi_1.jpg) left top no-repeat; border:none; }
.form-generico input.cerca { width:82px; height:27px; background: transparent url(../img/invia_ricerca.gif) left top no-repeat; border:none; font-size: 12px; font-weight:bold; color:#fff; margin:5px 0 0 10px; cursor:pointer;}
.form-generico input.pulsante-cerca { width: 30px; height: 30px; border: none; background: none; cursor: pointer;}


.form-generico p { padding: 0; }
.form-generico p.lungo { width:400px; height:auto !important; min-height:47px; height:47px; position: relative; padding: 0 0 0 0; clear:both; }
.form-generico p.flottante { display: inline; float:left; position: relative; padding: 5px 20px 5px 0; }
.form-generico p.flottante-c { display: inline; float:left; width:260px; height:66px; position: relative; padding: 6px 0 0 0; margin:0 35px 0 0 !important; margin: 0 22px 0 0 }


.form-generico p.flottante-checking { display: inline; float:left; width:119px; height:auto !important; min-height:47px; height:47px; position: relative; padding: 17px 0 0 0; }
.form-generico p.flottante-corto {display: inline; float:left; width:72px; height:auto !important; min-height:27px; height:27px; position: relative; padding: 0 4px 0 12px !important; padding: 0 4px 0 6px; }
.form-generico p.flottante-corto-accetto {display: inline; float:left; width:65px; height:auto !important; min-height:18px; height:18px; position: relative; padding: 0 0 0 20px !important; padding: 0 0 0 7px;  }
.form-generico p.flottante-corto-accetto a {color:#333;}
.form-generico p.newsletter { padding: 0 0 0 0; margin: 10px 0;}

.form-generico p.pulsante {display:block; border-top: 1px solid #d6d6d6; padding: 4px 0 0 0; margin: 8px 0 24px 0; height:auto !important; height: 35px; min-height:35px;}
.form-generico p.pulsante input.pulsante-invia-giallo{ display: inline; float: right; width: 150px; height: 45px; background:#E6AD04 ; color:#fff; text-align: center; font-weight: bold; font-size: 13px; text-decoration: none; margin: 12px 0 0 0; padding: 0 0 0 0; border:none; cursor:pointer;}
.form-generico p.pulsante input.pulsante-invia-ciano{ display: inline; float: right; width: 150px; height: 45px; background:#09f ; color:#fff; text-align: center; font-weight: bold; font-size: 13px; text-decoration: none; margin: 12px 0 0 0; padding: 0 0 0 0; border:none; cursor:pointer;}
.form-generico p.pulsante input.pulsante-invia-arancio{ display: inline; float: right; width: 150px; height: 45px; background:#f60 ; color:#fff; text-align: center; font-weight: bold; font-size: 13px; text-decoration: none; margin: 12px 0 0 0; padding: 0 0 0 0; border:none; cursor:pointer;}
.form-generico p.pulsante input.pulsante-invia-verde{ display: inline; float: right; width: 150px; height: 45px; background:#72CB21 ; color:#fff; text-align: center; font-weight: bold; font-size: 13px; text-decoration: none; margin: 12px 0 0 0; padding: 0 0 0 0; border:none; cursor:pointer;}
.form-generico p.pulsante input.pulsante-invia-rosso{ display: inline; float: right; width: 150px; height: 45px; background:#E20613 ; color:#fff; text-align: center; font-weight: bold; font-size: 13px; text-decoration: none; margin: 12px 0 0 0; padding: 0 0 0 0; border:none; cursor:pointer;}

.form-generico label.generica {display: block; font-size: 12px; line-height: 20px; font-weight: 700; color: #333; padding: 10px 10px 0 10px; height:auto !important; min-height:25px; height:25px;}
.form-generico label.generica-2 {display: block; font-size: 11px; font-weight: 700; color: #333; padding: 0 10px 0 10px; height:auto !important; min-height:15px; height:15px;}
.form-generico label.richiesta { display: inline; float: left; width:88px; height:auto !important; min-height:35px; height:35px; line-height:1.1em; padding:0; font-size: 11px; }
.form-generico label.richiesta a { color:#333; }
.form-generico label.news-accetto { display: inline; float: left; width:38px; height:auto !important; min-height:20px; height:20px; line-height:1.1em; padding:0; font-size: 9px; }
.form-generico label.destra-lunga { display: inline; float: left; width:140px; height:auto !important; min-height:29px; height:29px; line-height:1.1em; padding:0; font-size: 12px; text-align: right; color:#f33; padding: 6px 0 0 0;}

.form-generico select { background:#fff}
.form-generico select.richiesta { width:182px; height:26px; padding: 4px;}
.form-generico select.lunga { width:280px; height:26px; padding: 4px;}
.form-generico select.lunga2 { width:260px; height:26px; padding: 4px;}
.form-generico textarea {  width: 600px; background: #fff; padding: 3px; height: 100px; min-height: 100px; line-height: 20px; border: 1px #ccc solid; font-size: 12px; font-family: Arial, Helvetica, sans-serif; color: #666; }

.form-generico p.flottante a { color:#666}

.captcha img { width:136px; height:56px; border: 1px solid #ccc;}

/*alert form*/

/* Modifica 27/10 di Nicola */
#alert{
   position: absolute;
   width: 350px;
   height: 50px;
   top: 420px;
   left: 330px;
   z-index:10000;
   display:none;
   padding: 0 0 0 20px;
   background: #fff;
   border: 1px solid #666;
   font-size: 12px;
    color:#000;

}

#alert p { display: block;}

#alert a {display: block; width:350px; padding: 12px 4px 0 0; height:14px; background: url(../img/ics.gif) 330px 4px no-repeat;}

.error{
   display:block;
   color: #ff0000;
   font-weight: 100;
   font-size:10px;
}

.nasc{display:none}



/*progress*/
#contact-manager #progress{ display:block}
#contact-manager #progress a{ background: url("../img/check_gray.jpg") no-repeat scroll left 2px transparent; color: #333333; display: block; float: left; height: 31px; padding: 15px 10px 6px 46px; text-decoration: none;}
#contact-manager #progress a:hover{ color: #090}
#contact-manager #progress a.selected{ background: url("../img/check_green.jpg") no-repeat scroll left 2px transparent;}
#contact-manager #progress a.back{ background: url("../img/check_back.jpg") no-repeat scroll left 2px transparent;}
#contact-manager #progress a.nolink{ cursor: default;}

#feed { background: #fff; border: 1px solid #ccc; padding: 10px}
#feed .verde { color: #FF6600; font-weight: bold}
#feed a { text-decoration: none; color:#333; margin: 0 0 10px 0; display:block; font-size: 12px}
#feed a:hover { text-decoration: underline;}

#loggato ul li {}
#loggato ul li a{ background: none repeat scroll 0 0 #FFFFFF;
    color: #333333;
    float: left;
    font-weight: bold;
   margin: 9px 14px 0 0;
    padding: 3px 3px 3px 5px;
    text-decoration: none;
    width: 110px;}
#loggato ul li a:hover{ background: none repeat scroll 0 0 #f4f4f4;}
#pul_contatti{ background:url(../img/pul_blog.png) left top no-repeat; width:142px; height: 30px; display:block; text-decoration:none; color:#333333; font-size:16px; font-weight:bold; padding:9px 0 0 23px; margin:20px 20px 0 0; float:right }
#blocco_riservata ul li { display:inline } 
