body {font-family:Verdana; font-size:11px; color: #333; margin-top:15px; vertical-align:top; background-image:url(/images/bg.gif); background-repeat:repeat-x; background-color:#E7E6E4;}

#maincontainer {width:976px; margin:auto; background-color:#fff; background-position:center;}

#header {width:976px; height:110px; float:left; background-image:url(/images/headerlogo.gif); background-repeat:no-repeat;}
#header div {font-family:Verdana; float:right; margin:10px 10px 0px 0px; font-size:11px; font-weight:normal;}
#header a:link, #header a:visited, #header a:hover {color:#733538; font-size:11px; text-decoration:none; font-weight:normal;}

#content {width:974px; padding:0px 0px 15px 0px; float:left; border-bottom:1px solid #9f9f9f; border-left:1px solid #9f9f9f; border-right:1px solid #9f9f9f; background-color:#FFFFFF;}

a {text-decoration:none;}
 
/*------ MENU ---------*/ 

#navigation {height:29px; width:956px; text-align:center; background:#c31c23 url(/images/sprites.gif) repeat-x scroll 0 -102px; margin:15px 0px 7px 10px; padding:0px;}
#navigation ul {list-style-type:none; height:29px; margin:0px 110px 0px 110px; padding:0px; width:800px !important; width: 736px; text-align:center;}
#navigation li {float:left; margin:0px; width:auto !important; width:145px; height:23px;}

#navigation a.menu_sel, a.menu_sel:hover {display:block; color:#FFFFFF; font-size:11px; font-weight:bold; padding:6px 25px 0 25px; background: url(/images/sprites.gif) repeat-x scroll 0 -133px; height: 23px;}
#navigation a.menu {display:block; height:29px; color:#FFFFFF; font-size:11px; font-weight:bold; padding:6px 25px 0 25px;}
#navigation a.menu:hover {display:block; height:29px; color: #733538; font-size:11px; font-weight:bold; padding:6px 25px 0 25px; background: url(/images/sprites.gif) repeat-x scroll 0 -164px;}

/*-------ALBERONAV -----------*/
#alberonav  { width:956px; margin:0px 0px 7px 10px; padding:0px;}
#alberonav p { font-size:12px; color:#C31C23; font-weight:bold; margin:0px;}
#alberonav a:link, a:hover, a:visited {color: #733538; font-weight:bold; font-size:12px;}
#alberonav span.bl {font-weight:normal;color:#000000;}
/*------ CONTENTSX ---------*/ 
#content_sx { width:221px; margin:0px; padding:0px; float:left;}
.box_sx {width: 203px; height:33px; margin:5px 0px 0px 10px !important; margin:5px 0px 0px 5px;background: #c31c23 url(/images/sprites.gif) no-repeat scroll 0 0; float:left; text-align:left;}

h3 {font-size:11px; color:#FFFFFF; margin:9px 0px 0px 0px; cursor:pointer;}
.box_sx h3 {background:url(/images/sprites.gif) no-repeat scroll -395px 6px;line-height:32px;margin:0;text-indent:30px;}
.box_sx h3.loca,.box_sx h3.last,.box_sx h3.tops, h3.ccl {background:url(/images/sprites.gif) no-repeat scroll -615px 6px;}
.box_sx img {margin:-3px 4px 0px 5px; vertical-align:middle;}
.boxcontent_sx li div.rgn {
background:url("/images/sprites.gif") no-repeat scroll 0 -210px transparent;
float:left;
height:13px;
width:13px;
cursor:pointer;
}

.boxcontent_sx {width: 201px; margin: 0px 0px 0px 10px !important; margin:0px 0px 0px 5px; float:left; padding:0px; background-color:#F4F3F3;border-left:1px solid #7B3F41; border-right:1px solid #7B3F41; border-bottom:1px solid #7B3F41; }
.boxcontent_sx ul {list-style-type:none; width:183px; padding:5px 12px 10px 0px; background-color:#F4F3F3; margin:0px 2px 2px 2px;}
.boxcontent_sx li {margin: 0px; width:180px !important; width:177px; color:#C31C23; padding:3px; font-weight:bold; line-height:12px;  overflow:hidden;}
a.box_nav:link, a.box_nav:hover, a.box_nav:visited	{color: #313131; font-weight:bold; font-size:10px; text-decoration:none; padding:5px 0px 5px 5px; }

.boxcontent_sx ul li ul {list-style-type:none; width:151px; padding:4px 0px 8px 16px; border:0px; background-color:#F4F3F3; margin:0px 0px 2px 0px;}
.boxcontent_sx ul li ul li {width:151px;}
.boxcontent_sx ul li ul a:hover {font-size:10px; font-weight:normal; text-decoration: underline;}
.boxcontent_sx ul li ul a {font-size:10px;font-weight:normal; color:#EE7818;}
ul#loca, ul#last,ul#tops, ul#ccl {display:none;}
ul#loca li ul {display:none;}
.rgn {vertical-align:top;}

/*------ CONTENTDX ---------*/ 
#content_dx { width:752px; margin:0px; float:right; }

#box_dx {width:740px; margin-top: 5px; margin-left: 2px; background: #c31c23 url(/images/sprites.gif) no-repeat scroll 0 -67px; text-align:left;}
#box_dx h1 { margin:0px; padding:0px 0px 0px 10px; display: block; line-height:33px; font-size:12px; color:#FFFFFF;}

#boxcontent_dx {width:738px; margin:0px 10px 0px 2px; background-color:#C31C23; border-left:1px solid #7B3F41; border-right:1px solid #7B3F41;}

#boxcontent_form {width:730px; background-color:#FEF1D1; border:1px solid #838182; margin-left: 3px;}
#boxcontent_form input {margin:0px 10px 0px 20px; }
#boxcontent_form select {margin:0px 13px 0px 10px;  border: 1px solid #733538; color:#666; width:120px; vertical-align:middle;}
#boxcontent_form img {margin:0px 7px 0px 0px}

.input_txt1 {width:130px; border:1px solid #733538; color:#666;}
.input_txt2 {width:320px; border:1px solid #733538; color:#666;}
.input_txt3 {width:200px; border:1px solid #733538; color:#666;}
.form_txt, .form_butt { font-weight:bold; margin: 12px 0px 0px 5px; width:auto;}
.form_butt {margin-bottom: 10px;}

#box_dxsub {background-color:#C31C23; margin:0px 10px 0px 2px !important; margin:0px 5px 0px 0px; width:738px; border-left:1px solid #7B3F41; border-right:1px solid #7B3F41; border-bottom:1px solid #7B3F41; }
#box_dxsub img {border:0px; margin:10px 0px 10px 15px;}
#box_dxsub h2 {font-size:11px; color:#FFFFFF; margin:10px 0px 10px 9px; vertical-align:top; float:left;}

.pag {width:729px; height:17px; margin:10px 10px 0px 2px !important; margin:10px 5px 0px 0px; background-color:#FEF1D1; border:1px solid #C31C23; text-align:left; padding:7px 0px 3px 9px; font-size:10px; color:#313131; font-weight:bold;}
.tinfo, #locationSuggestion {width:719px; margin:20px 10px 10px 2px !important; margin:20px 5px 10px 0px; background-color:#FEF1D1; border:1px solid #C31C23; text-align:justify; padding:10px; font-size:12px; color:#313131; font-weight:normal;}

.pag a:link, .pag a:hover, .pag a:visited  {color: #733538; font-weight:bold; font-size:10px; text-decoration:underline; padding:2px; }
#locationSuggestion a:link, #locationSuggestion a:hover, #locationSuggestion a:visited  {color: #733538; font-weight:bold; font-size:12px; text-decoration:underline; padding:2px; }

#annunci {width:740px; margin:10px 10px 0px 2px !important; margin:10px 5px 0px 0px; background: #733537 url(/images/sprites.gif) no-repeat scroll 0 -35px; text-align:left; line-height: 18px;}

.annunci_title1, .annunci_title2, .annunci_title3, .annunci_title4 {font-size:12px; color:#FFFFFF; margin:2px 0px 0px 9px; line-height:28px; float:left; font-weight:bold;}
.annunci_title1 {width:300px;}
.annunci_title2 {width:105px;}
.annunci_title3 {width:70px;}
.annunci_title4 {width:200px;}

#annuci_box {width:738px; margin:0px 10px 0px 2px !important; margin:0px 5px 0px 0px; background-color:#733538; border-left:1px solid #EE7818; border-right:1px solid #EE7818; border-bottom:1px solid #EE7818;  }

.annunci_content, .annunci_adv, .annunci_content_g {width:730px; margin:0px 3px 20px 3px !important; margin:0px 1px 20px 1px; background-color:#FEF2F3; border:1px solid #838182;}
.annunci_content_g {padding:10px 0;background-color:#fff;}
.annunci_content h4 {font-size:12px; font-weight:bold;color: #EE7818; margin:0px; padding: 3px 0px 3px 3px;}
.annunci_content h4 em {font-size:11px; font-weight: normal; color:#6b6b6b; text-decoration:none;}
.annunci_content a, .annunci_content a:hover, .annunci_content a:visited {color: #EE7818; font-size:12px; text-decoration:none; }

.annunci_content1 { width:500px; margin:0px 0px; float:left; text-align:justify;}
.annunci_content1 h5 {font-size:12px; margin:7px 0px 7px 9px; font-weight:normal; }
.annunci_content1 h5 a, .annunci_content1 h5 a:hover, .annunci_content1 h5 a:visited {color: #000000;font-weight:normal;}

.annunci_content2 { width:220px; margin:0px 0px; float:left; text-align:justify;}
.annunci_content2 ul {list-style-type: none; font-weight: bold; margin:6px 0 6px 10px; padding:0; zmargin:0; zpadding:5px 0 0 20px;}
.annunci_content2 ul li.l {float:left; width: 80px; line-height: 16px;}
.annunci_content2 ul li.v {clear:right; font-weight:normal; line-height: 16px; overflow: hidden; text-align:left;}
.annunci_content2 ul li.v a, .annunci_content2 ul li.v a:hover, .annunci_content2 ul li.v a:visited {font-size:11px;}
.annunci_actions {border: 1px solid #A54F55; margin: 5px 0 5px 20px; padding:0;line-height: 30px; background-color: #BFB8B8; width: 135px;}
span.simili {margin-left:18px;}
span.simili a {background: transparent url(/images/lens.png) no-repeat scroll 0 0; padding: 4px 12px 12px;}
span.invia {padding: 5px 12px 12px; cursor: pointer;background: transparent url(/images/mail.png) no-repeat scroll 0 0;}
span.segnala {margin-left:6px;padding: 5px 12px 12px; cursor: pointer;background: transparent url(/images/warning.png) no-repeat scroll 0 0;}

.annunci_img {width:130px; margin:8px 9px 2px 9px; float:left;}
.annunci_footer {width:730px; margin-top:5px;line-height:16px; background-color:#fff; border-top: 1px solid #733538; text-align:right; font-size:10px; clear:both;} 
.annunci_footer a, .annunci_footer a:visited, .annunci_footer a:hover {color: #EE7818;font-weight:normal; font-size:10px;}

.image img {border: 1px solid #afafaf; padding: 5px;}
.imgnd {width: 100px; border: 1px solid #afafaf; text-align: center; padding: 20px 10px;}

/*------ FOOTER ---------*/ 
#footer {width:976px; margin:auto; background-position:center;}
#footer div {text-align:center; color:#733538; font-size:10px;}
#footer a:link, #footer a:visited, #footer a:hover {color:#666; text-decoration:underline; font-weight:normal; font-size:10px; }

/*----- TOOLTIP ---------*/
div.tooltip {display: none; z-index: 999999; width: 250px; margin: 0px 0px 0px 10px;  padding:0px; background-color:#C31C23;border:1px solid #7B3F41;}
div.tooltip p {margin: 0px 3px 3px 3px; padding: 4px; background-color:#ffffff;}
div.tooltip h6 {color:#ffffff;font-size:12px; font-weight: bold; margin:0px; padding:3px; background-color:#C31C23;}

/*----- TEXT ---------*/
h1#ph1 {margin:5px 10px 0px 0px; padding:0px; font-size:14px; border-bottom: 3px solid #C31C23; color: #C31C23;}
p.text {font-size:12px; margin-right:10px;}
p.text a:link, p.text a:visited, p.text a:hover {color:#C31C23; text-decoration:underline; font-weight:normal; font-size:12px;}
ul.text li  a:link, ul.text li  a:visited, ul.text li  a:hover {color:#C31C23; text-decoration:underline; font-weight:normal; font-size:12px;}
ul.text {list-style-type:none;} 

p.text a.smalltop:link, p.text a.smalltop:visited,p.text a.smalltop:hover {color: #C31C23; font-weight:normal; font-size:10px; text-decoration:none;}
.date {color:#848484;font-size:10px;font-weight:bold;}

h2.info {margin:0px; font-size: 14px; color: #C31C23;}

.partnersEntry { text-align: center; border-bottom: 1px dotted #000000; padding: 10px;}
.partnersEntry a:link, .partnersEntry a:visited, .partnersEntry a:hover, div#ggsug ul a, div#ggsug ul a:visited, div#ggsug ul a:hover {color:#C31C23; text-decoration:underline; font-weight:normal; font-size:12px;}

/*----- BOX SUGGEGSTION -----*/
div#ggsug {width:719px; margin:20px 10px 10px 2px !important; margin:20px 5px 10px 0px; background-color:#FEF1D1; border:1px solid #C31C23; padding:10px; font-size:12px; color:#313131; font-weight:normal;}
div#ggsug ul { list-style-type:none; margin:2px 0px 2px 5px;padding:0;}
div#ggsug ul li {margin:0;padding:0;}
.ggcol1 { width: 48%; overflow: hidden; height: 100px;}
.ggcol2 { width: 48%; height: 100px; overflow: hidden;}

/*----- Messaggio di errore -----*/
p.error { width: 600px; margin:10px 60px;padding:10px; text-align:center; border:1px solid #C31C23; color: #ff0000; font-size:12px; font-weight:bold;}

/*----- Banner -----*/
div.b160, div.b120 {width:183px; text-align:center; padding:5px 12px 10px 0px; background-color:#F4F3F3; margin:0px 2px 2px 2px;}
div#bh468 {margin-left:400px;}
div.bannerleft {
margin:10px 3px 0 5px;
padding-left: 10px;
padding-top:20px;
}
/*--- AutoComplete ----*/
.ac_results {
	padding: 0px;
	border: 1px solid WindowFrame;
	background-color: Window;
	overflow: hidden;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results iframe {
	display:none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
	filter:mask();
	width:3000px;
	height:3000px;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: pointer;
	display: block;
	width: 100%;
	font: menu;
	font-size: 12px;
	overflow: hidden;
}
.ac_over {background-color: Highlight;color: HighlightText;}
.ac_loading{background:url("/images/loader_ac.gif") no-repeat scroll 113px 1px #FFFFFF;}
.b336 {text-align:center; margin: 20px auto;}
#featuredJobList {
background-color: #0055BB;
border: 1px solid #596814;
-moz-border-radius:8px 8px 8px 8px;
-webkit-border-radius: 8px 8px;
margin:10px 10px 0px 2px !important; margin:10px 5px 0px 0px;
}
#featuredJobList h3 {
margin:0;
padding:2px 0 5px 5px;
color:#fff;
font-size:14px;
}
