body {
  font-family: Verdana, Arial, Georgia, Geneva, sans-serif;
  font-size: 11px;
  color: #666;
  background-image: url(../img/top.jpg);
  background-position: top;
  background-repeat: repeat-x;
  background-color: #EEE3CC;
  margin: 0px auto;
  padding: 0px auto;
}




#primarycontent a:link { 
	color: #4B7BB8;
	text-decoration: none;
	font-weight: bold;
	background: transparent;
}

#primarycontent a:visited { 
	color: #4B7BB8;
	text-decoration: none;	
	font-weight: bold;
	background: transparent;
}

#primarycontent a:hover {
	color: #FFA500;
	text-decoration: none;
	font-weight: bold;
	background: transparent;
}

#primarycontent a:active {
	color: #4B7BB8;
	text-decoration: none;
	font-weight: bold;
	background: transparent;
}


#container {
  width: 950px;
  margin: 0px auto;
  position: relative;
  top: 73px;
  
}

#container_top {
	width: 950px;
	height: 433px;
	background: transparent url(../img/header.jpg) no-repeat;
	float: left;
}


#container_top_interno {
	width: 950px;
	height: 233px;
	background: transparent url(../img/header.jpg) no-repeat;
	float: left;
}


#logo {
  background-image: url(../img/logo.png);
  background-color: transparent;
  background-repeat: no-repeat;
  width: 102px;
  height: 199px;
  position: relative;
  top: -53px;
  z-index: 3000;
  float: left;
}


#form_ricerca {
	width: 230px;
	position: relative;
	top: -60px;
	left: -10px;
	font-family: Verdana, Arial, Georgia, Geneva, sans-serif;
	font-size: 10px;
	color: #999;
	font-weight: bold;
	float: right;
}









.ricerca_input {
	font-family: Verdana, Arial, Georgia, Geneva, sans-serif;
	font-size: 11px;
	color: #666;
	border: 0px;
	padding: 4px;
	width: 160px;
}


/*BLOCCO LOGIN*/

#login {
width: 451px;
height: 88px;
float: right;
background-image: url(../img/box_login.jpg);
background-repeat: no-repeat;
color: #666666;
margin-top: 11px;
display: none;
}



#form_login input {
width: 107px;
height: 14px;
border: 1px solid #F99448;
font-size: 11px;
}

#form_login a {
color: #666;
text-decoration: none;
}

#form_login a:hover {
text-decoration: underline;
}


.aaa {
      color: #537AB5;
      font: Bold 18px Verdana;
      z-index: 1;
}

.aaa2 {
	display: none;
}

/*MENU VERTICALE*/

#menu {
	background: transparent url(../img/menu.jpg) repeat-x;
	width: 950px;
	height: 45px;
	position: relative;
	top: 68px;
		
}






#menu ul{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	position: relative;
	left: 10px;
	top: 16px;
}

#menu ul li{
	display: inline;
	padding: 0px;
}

#menu ul li a:link{
	text-transform: uppercase;
	color: #333;
	text-decoration: none;
	padding: 16px 16px 16px 16px;
	border-right: 1px solid #F9D754;

}

#menu ul li a:visited{
	text-transform: uppercase;
	color: #333;
	text-decoration: none;
	padding: 16px 16px 16px 16px;
	border-right: 1px solid #F9D754;
}

#menu ul li a:active{
	text-transform: uppercase;
	color: #333;
	text-decoration: none;
	padding: 16px 16px 16px 16px;
	border-right: 1px solid #F9D754;
}



#menu ul li a:hover{
	padding: 16px 16px 16px 16px;
	background: #F6D453;
	color: #666;
}

#menu ul li:first-child{
	border-left: 1px solid #F9D754;
	padding: 16px 0px 16px 0px;
}



#menu ul li a.active{
	background: #F6D453;
	color: #666;
}



#container_center {
width: 950px;
background-color: #F7F7F7;
float: left;
}





#footer {
top: 15px;
color: #004B91;
clear: both;
background-image: url(../img/footer.jpg);
height: 120px;
  font-family: Verdana, Arial, Georgia, Geneva, sans-serif;
  font-size: 11px;
  color: #666;
  line-height: 18px;
  padding-top: 5px;
}




#footer a:link {
	color: #4B7BB8;
	font-weight: bold;
	text-decoration: none;
}

#footer a:visited {
	color: #4B7BB8;
		font-weight: bold;
	text-decoration: none;
}

#footer a:active {
	color: #4B7BB8;
		font-weight: bold;
	text-decoration: none;
}


#portfolio a {

}

#portfolio a:hover {

}




#wrapper {
  float: left;
  padding-top: 15px;
  width: 950px;
 padding-bottom: 40px;
}


.contentarea {
  background: #F7F7F7;
  float: left;
  font-family: Verdana, Arial, Georgia, Geneva, sans-serif;
  font-size: 11px;
  color: #666;
  line-height: 18px;
  position: relative;
text-align: justify;
	width: 100%;
padding-bottom: 30px;
position: relative;
left: 8px;
}

.contentarea_sharethis {
  font-family: Arial, Georgia, Geneva, sans-serif;
  font-size: 12px;
  color: #FFF;
  background-color: #FFF;  
}



#breadcrumbs {
  font-family: Verdana, Arial, Georgia, Geneva, sans-serif;
  font-size: 11px;
  float: left;
  margin:0px;

}

#breadcrumbs ul {
height: 10px;
margin-left: -45px;
}

*:first-child+html #breadcrumbs ul {
height: 10px;
margin-left: -13px;
}

#breadcrumbs li {
  float: left;
  list-style-type: none;
  background-image:url(../img/breadcumb_freccia.jpg); 
  background-repeat:no-repeat; 
  background-position: bottom left;
  display: inline;
  margin:0px;
  position: relative;
  left: 0px;
}

#breadcrumbs li:first-child {
	background: transparent;
}


#breadcrumbs a {
  float: left;
  position: relative;
  padding-left: 14px;
  padding-right: 4px;
  height:11px;
  text-decoration: none;
  color: #4B7BB8;
  margin:0px;
}

#breadcrumbs a:hover {
    color:#666;
}


#colonna_sx {
  width: 240px;
  float: right;
  position: relative;
  margin-right: 15px;
}

/* controllo condizionale per IE7 */
*:first-child+html #colonna_sx {
  position: relative;
  top: 0px !important;
}

/* controllo condizionale per IE6 */
*html #colonna_sx {
  position: relative;
  top: 0px;
}


#titolo_catalogo {

}

.tit_cat {

}

.tit_cat2 {

}



.box_catalogo {

position: relative;
left: 700px;
top: -180px;
width: 230px;
}





.box_catalogo ul {

}

*:first-child+html .box_catalogo ul{
margin-top: 10px;
}

.box_catalogo ul li {

}

.box_catalogo_inf {
background-image: url(../img/cornice_box_inf.jpg);
background-repeat: no-repeat;
width: 190px;
height: 9px;
margin-left: -1px;
margin-bottom: 15px;
}


*:first-child+html .box_catalogo_inf{
margin-bottom: 0px;
}

#colonna_centrale {
  float: left;
  width: 640px;
  position: relative;
  left: 15px;
  font-family: Arial, Georgia, Geneva, sans-serif;
  font-size: 12px;
  color: #666;
  
}












#cerca {
  background-image: url(../img/cerca_button.gif);
  border: 0px;
  width: 50px;
  height: 22px;
  background-repeat: repeat-x;
  background-color: transparent;
  font-family: Arial, Georgia, Geneva, sans-serif;
  font-size: 11px;
  color: #fff;
  padding-bottom: 2px;
  margin-left: 2px;
}



.bottom_offerte {
	background-image: url(../img/bottom.jpg);
	background-repeat: no-repeat;
  width: 173px;
  height: 10px;
}




#languages {
  width: 80px;
  height: 0px;
  position: relative;
  float: right;
  top: -110px;
  left: 50px;
}

#languages .active {
display: none;
}

*html #languages {
  margin-bottom: -16px;
}

#languages ul li {
  display: inline;
  text-decoration: none;
}

/*#sponsor {
  background-image: url(../img/sponsor.jpg); 
  background-repeat: no-repeat;
  width: 900px;
  height: 195px;
  float: left;
}*/

#banner {
position: relative;
top: -215px;
left: 465px;

}

#foto_header {
	width: 925px;
	height: 285px;
	margin: 0px auto;
	position: absolute;
	top: 135px;
	left: 12px;
	border: 1px solid #FFFFFF;
	
}


#foto_header_interno {
	width: 925px;
	height: 83px;
	margin: 0px auto;
	position: absolute;
	top: 135px;
	left: 12px;
	border: 1px solid #FFFFFF;
	
}


#foto_header_interno img {

}



#foto_header img {
		position: relative;
		top: 0px;
}






#menu_vert {
	
}

#menu_vert ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: left;
	position: relative;
}

#menu_vert ul li{
	
}

#menu_vert ul li a{
	display: block;
	width: 217px;
	padding: 9px 0px 9px 21px;
	color: #FFF;
	text-decoration: none;
	margin-left: 8px;
	background: #6198D3;
	margin: 0px 0px 1px 0px;
}

#menu_vert ul li a:hover{
	background: #F6D453;
	color: #666;
}

#menu_vert ul li a.active{
	background: #F6D453;
	color: #666;
}















ul.controls
{
position: relative;
float: left;
margin-left: -40px;
}

*html ul.controls
{
position: relative;
float: left;
margin-left: 0px;
}

*:first-child+html ul.controls
{
position: relative;
float: left;
margin-left: 0px;
}


ul.controls li
{
display: inline;
font-size: 11px;
}

ul.controls li a
{
background-repeat: no-repeat;
background-position: left;
padding: 0px 5px 0px 20px;
  font-family: Verdana, Arial, Georgia, Geneva, sans-serif;
  font-size: 11px;
  color: #6198D3;
  font-weight: bold;

}

ul.controls li a:hover
{
  color: #FFA500;
  font-weight: bold;
}


ul.controls li a.printerfriendly
{
background-image: url('../img/stampa.gif');
}

ul.controls li a.printerfriendly:hover
{
background-image: url('../img/stampa_over.gif');
}

ul.controls li a.sendto
{
background-image: url('../img/segnala.gif');
}

ul.controls li a.sendto:hover
{
background-image: url('../img/segnala_over.gif');
}

ul.controls li a.export2pdf
{
background-image: url('../img/pdf.gif');
}

ul.controls li a.export2pdf:hover
{
background-image: url('../img/pdf_over.gif');
}


ul.controls li a.sharethis
{
background-image: url('../img/condividi.gif');
}

ul.controls li a.sharethis:hover
{
background-image: url('../img/condividi_over.gif');
}

ul.controls li a.comments
{
background-image: url('../img/comments.gif');
}

ul.controls li a.comments:hover
{
background-image: url('../img/comments_over.gif');
}


/*REGISTRAZIONE*/

#registrazione input{
	width: 263px;
	font-size: 11px;
	padding: 3px;
	
}


#registrazione #allegato_curriculum{
	width: 263px;
	font-size: 11px;
	padding: 3px;
	
}


#registrazione #allegato_foto{
	width: 263px;
	font-size: 11px;
	padding: 3px;
	
}



#registrazione select{
	width: 272px;
	font-size: 11px;
	padding: 3px;
	
}


#registrazione .patente{
	width: 10px;
}

#registrazione .ruolo{
	width: 10px;
}


#registrazione .altro_lingua{
	width: 50px;
}


#registrazione .button{
	width: 80px;
	background: #F7F7F7;
	color: #7795BF;
	border: 1px solid #7795BF;
	font-weight: bold;
	cursor: pointer;
}


#registrazione .button_candidatura{
	width: 150px;
	background: #F7F7F7;
	color: #7795BF;
	border: 1px solid #7795BF;
	font-weight: bold;
	cursor: pointer;
}

#registrazione #acconsento{
	width: 20px;
}

#registrazione #passaporto{
	width: 20px;
}

#registrazione #sesso{
	width: 20px;
}

#registrazione #esperienze_maturate{
	width: 20px;
}

#registrazione #stage_1{
	width: 20px;
}

#registrazione #stage_2{
	width: 20px;
}

#registrazione #stage_3{
	width: 20px;
}

#registrazione #taglia_shirt{
	width: 20px;
}

#registrazione #taglia_pant{
	width: 20px;
}


#registrazione #cap{
	width: 39px;
}


#registrazione #data_inizio_1{
	width: 105px;
}

#registrazione #data_fine_1{
	width: 105px;
}

#registrazione #data_inizio_2{
	width: 105px;
}

#registrazione #data_fine_2{
	width: 105px;
}


#registrazione #data_inizio_3{
	width: 105px;
}

#registrazione #data_fine_3{
	width: 105px;
}


#registrazione #disponibilita_invernale_dal{
	width: 120px;
}

#registrazione #disponibilita_invernale_al{
	width: 120px;
}


#registrazione #disponibilita_estiva_dal{
	width: 120px;
}

#registrazione #disponibilita_estiva_al{
	width: 120px;
}



#registrazione #cap_fatt{
	width: 30px;
}

#registrazione #citta{
	width: 170px;
}

#registrazione #citta_fatt{
	width: 170px;
}

#registrazione #provincia{
	width: 20px;
}

#registrazione #provincia_fatt{
	width: 20px;
}


#registrazione .lingua{
	width: 200px;
}


#registrazione .ricreativa{
	width: 100px;
}


.td_form {
	text-align: right;
	background: #7795BF;
	color: #fff;
	padding-right: 10px;
}


#registrazione #data_nascita{
	width: 80px;
}


#registrazione #altezza{
	width: 35px;
}


#registrazione #peso{
	width: 35px;
}

#registrazione .textarea_privacy {
	width: 550px;
	height: 50px;
}









.padding_news {
padding: 6px;
}













#evidenza { 
	width: 948px;
	height: 200px;
	float: left;
	color: #fff;
	text-transform: lowercase;
	background: #629AD5;
	background: transparent url('../img/evidenza_background.jpg');
	border-left: 1px solid #89C3E8;
	border-right: 1px solid #89C3E8;
	position: relative;
	top: 0px;

}


#evidenza a {
	color: #fff;
}

#evidenza a:hover {
	color: #F99448;
}

.evidenza_box1 {
	width: 270px;
	height: 160px;
	float: left;
	border-right: 1px solid #89C3E8;
	color: #fff;
	padding: 20px;
}

.evidenza_box2 {
	width: 270px;
	height: 160px;
	float: right;
	color: #fff;
	padding: 20px;
	position: relative;
	padding-left: -10px;
}

.evidenza_box3 {
	width: 270px;
	height: 160px;
	float: right;
	border-right: 1px solid #89C3E8;
color: #fff;
padding: 20px;
}




.cornice_esterna{
	width: 60px;
	height: 60px;
	border: 1px solid #D4D4D4;
	padding: 2px;
}

.img_box {
	background: #fff no-repeat center center;
	width: 60px;
	height: 60px;
}

.img_box img { 
	width: 60px;
	height: 60px;
} 



.descrizione_breve {
  font-family: Verdana, Arial, Georgia, Geneva, sans-serif;
  font-size: 11px;
  color: #fff;
  line-height: 16px;
}



/*per centrare le immagini su IE*/

*html .img_box{
font-size: 101px;
height: auto;
}


*:first-child+html .img_box{
font-size: 101px;
height: auto;
}


a img {
border: none;
}

.nome_prodotto {
font-size: 12px;
font-weight: bold;
text-transform: uppercase;

}

.nome_prodotto a {
	color: #FFCC00;
	text-decoration: none;
}





.prezzo_prodotto {
font-size: 16px;
font-weight: bold;

}

#news_home {
	width: 216px;
	background: #E9E9E9;
	clear: both;
	border: 1px solid #D4D4D4;
	margin: 20px 0px 60px 0px;
	padding: 10px;
}

.news_home_title {
font-size: 16px;
font-weight: bold;
color: #537AB5;

}

.news_home_corpo {
	margin-top: 20px;
}


.news_home_corpo a:link {
	color: #537AB5;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
}


.news_home_corpo a:active {
	color: #537AB5;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
}

.news_home_corpo a:visited {
	color: #537AB5;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
}

.news_home_corpo a:hover {
	color: #FFA500;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
}

p {
	margin: 0px;
	padding: 0px;
}

#header_contatti {

	width: 360px;
	height: 30px;
	position: relative;
	top: 65px;
	left: 280px;
	float: left;
	color: #999;
}


#newsletter {
	width: 216px;
	background: #E9E9E9;
	clear: both;
	border: 1px solid #D4D4D4;
	margin: 5px 0px 60px 0px;
	padding: 10px;
	line-height: 16px;
}

.newsletter_title {
font-size: 16px;
font-weight: bold;
color: #537AB5;

}

.newsletter_bottone {
	background: #537AB5;
  border: 0px;
  width: 50px;
  height: 22px;
  background-repeat: repeat-x;
  font-family: Arial, Georgia, Geneva, sans-serif;
  font-size: 11px;
  color: #fff;
  padding-bottom: 2px;
  margin-left: 150px;
  margin-top: 20px;
}
