*, html, body {margin: 0; padding: 0;}
ul {list-style-type: none; display: inline-block;}
a {text-decoration: none; color: #284992;}
img {border: none; border: 0;}

.right{float: right;}
.left {float: left;}
.mini{height: 24px; width: 21px;}
.off{display: none;}
.gray {color: #736b68;}
.orange{color: #ef8939;}
.orange2{color: #ef8939; font-size:16px;}
.blue{color: #284992;}
.upper{text-transform:uppercase}
.simple{font-family: Arial, sans-serif;}
.interl_single{line-height:100%}
.bold {font-weight:bolder}
.clear{clear:both; }
.inline{display: inline;}
.black{color:#000000; font-size:16px;}

/*** Layout ***/
html, body {
	text-align: center;
	font-size: 10px;
}

#container {
	position: relative;
	margin: auto;
	margin-top: 0;
	text-align: left;
	width: 955px;
	height: 1040px; /* 18/02/2010 aggiunti 100px, altrimenti tagliava le pagine bubblicità e lavora con noi*/
	background-color: #ffffff;
	overflow:hidden;
}

#up {
	position: absolute;
	top: 0;
	left: 0;
	border-top: 18px solid #736b68;
	height: 166px;
	width: 955px;
	font-size: 12px;
	font-family: "HelveticaNeue Condensed", Helvetica, Arial, sans-serif;
	color: #ff0000;
	font-weight: 700;
	z-index: 50;
}

#left {
	position: absolute;
	top: 184px;
	left: 0;
	width: 172px;
	height: 1140px; /* 18/02/2010 aggiunti 100px, altrimenti tagliava le pagine bubblicità e lavora con noi*/
	font-size: 12px;
	font-family: "HelveticaNeue Condensed", Helvetica, Arial, sans-serif;
	font-weight: 700;
	background-color:#D7D7CA;
}

#right {
	position: absolute;
	top: 184px;
	right: 0;
	float: right;
	width: 172px;
	height: 1140px; /* 18/02/2010 aggiunti 100px, altrimenti tagliava le pagine bubblicità e lavora con noi*/
	font-size: 12px;
	font-family: "HelveticaNeue Condensed", Helvetica, Arial, sans-serif;
	font-weight: 700;
	background-color:#D7D7CA;
}

#center {
	position: absolute;
	top: 184px;
	left: 172px;
	height: 1040px; /* 18/02/2010 aggiunti 100px, altrimenti tagliava le pagine bubblicità e lavora con noi*/
	width: 611px;
	/*background-color: #d7d7cc;*/
	font-size: 12px;
	font-family: Arial, sans-serif;
}

/*** Up ***/
#up_left {
	position: absolute;
	left: 0;
	height: 138px;
	width: 172px;
	text-align: center;
	padding-top: 32px;
}

#up_right {
	position: absolute;
	right: 0;
	height: 138px;
	width: 783px;
}

.header {
	margin-top: 1px;
	height: 136px;
	width: 783px;
}

#menu_up {
	position: absolute;
	left: 0px;
	bottom: 0px;
	height: 28px;
	width: 955px;
	background-color: #736b68;
}

#menu_up a{color: #ffffff;}

#box_home {
	position: absolute;
	top: 4px;
	left: 196px;
}

#box_home a {
	padding-right: 8.5px;
}

#box_contatti {
	position: absolute;
	top: 8px;
	right: 196px;
}

#box_search {
	position: absolute;
	top: -4px;
	right: 15px;
	width: 140px;
	height: 16px;
}

#box_search_inside {
	display: inline;
}

#box_search input {
	border: 1px solid #ffffff;
	background-color: #867e7c;
	color: #ffffff;
	display: inline;
	font-size: 9px;
	font-weight: 700;
	width:136px;
}

/*** Left ***/
#box_lang {
	position: absolute;
	top: 8px;
	left: 76px;
}

/*#box_lang a{color:#736b68;}
#box_lang a.active {color:#000000;}*/

#box_img_link {
	border-top: 1px solid #d7d7cc;
	position: absolute;
	top: 78px;
	left: 16px;
	width: 146px;
	font-size: 10px;	
	padding-top: 8px;
}

#box_img_link img {
	/*height: 36px;*/
}

#mini_logo {
	text-align: center;
	margin-top: 30px;
}

#content {
	padding: 19px;
	padding-bottom: 10px;
	padding-top:38px;
}

#img_content {
	height: 376px;
	width: 563px;
	margin-bottom: 13px;
	padding-left:5px;
}

#txt_content {
	text-align: left;
	line-height: 150%;
	margin-right: 47px;
	margin-top: 14px;
	margin-left: 16px;
	width: 225px;
}

#txt_content_wide{
	text-align: left;
	vertical-align: top;
	line-height: 150%;
	width: 272px;
}

#title_content {
	margin-top: 16px;
}

#txt_logo {
	margin-top: 14px;
	height: 24px;
	width: 24px;
}
	
#footer {
	position: absolute;
	bottom: 0;
	width: 100%;
	text-align: center;
	font-size: 10px;
	font-family: "Helvetica Light", Helvetica, Arial, sans-serif;
	color:#999;
}

#footer .contatti{width: 611px; margin-left: 172px; margin-right: 172px;}

/***************************/
#nav{
	font-size: 10px;
	position: absolute;
	top: 38px;
	left: 13px;
	width: 146px;
}

.espandibile {
	padding: 0 0 16px 0;}

.contenuto_esp {}

.ghost {
	margin-top: 0px;
	margin-bottom: 32px;
}

.space {
	margin-bottom: 16px;
}

.gallery_msg1{color: #949494; font-size: 10px; font-weight: 700; padding-left: 16px;}
.gallery_msg2{color: #949494; font-size: 9px; font-style: italic; padding-left: 16px;}

#areariservata {
	font-family: "Helvetica CondensedBlack", Helvetica, Arial, sans-serif;
	font-size: 10px;
	position: absolute;
	top: 220px;
	left: 16px;
	width: 140px;
}

#areariservata a {
	color: #000000;
}

#pubblicita {
	position: absolute;
	top: 384px;
	left: 16px;
	width: 140px;	
}

#newsletter {
	font-family: "Helvetica CondensedBlack", Helvetica, Arial, sans-serif;
	font-size: 10px;
	position: absolute;
	top: 546px;
	left: 16px;
	width: 140px;
}

#stampa {
	font-family: "Helvetica CondensedBlack", Helvetica, Arial, sans-serif;
	font-size: 10px;
	position: absolute;
	top: 38px;
	left: 13px;
	width: 140px;
}

#bottone {
	position:absolute;
	right:0px;
	top:-28px;
	z-index:100;
}


/********************************************/
form {
	text-align: right;
}

form input {
	margin-top: 8px;
	width: 110px;
	border: 1px solid #736b68;
	padding: 3px 4px;
}

form input.submit {
	border: none;
    background: url('img/btn1.gif') no-repeat bottom left;
	text-align: center;
	width: 74px;
}

/***************************************************/
.box_prodotto {
	position: relative;
	margin: 0;
	padding: 0;
	margin-left: 8px;
	margin-right: 8px;
	width: 264px;
	height: 248px;
	margin-bottom: 16px;
	overflow: hidden;
}

.txt_prodotto {
	position: absolute;
	bottom: 16px;
	margin-left: 8px;
	margin-right: 8px;
}

.box_prodotto img {
	width: 264px;
	height: 248px;
	display:block;
}

.box_prodotto_img  {
	width: 177px;
	height: 138px;
	margin-bottom: 16px;
	display:block;
}

/***************************************************/
#title_work {
	font-size: 24px;
	font-family: "Helvetica CondensedBlack", Helvetica, Arial, sans-serif;
	font-weight: normal;
	margin-bottom: 26px;
}

#title_work2 {
	font-size: 24px;
	font-family: "Helvetica CondensedBlack", Helvetica, Arial, sans-serif;
	font-weight: normal;
	margin-bottom: 26px;
	margin-top: -16px;
}

#subtitle_work {
	margin-bottom: 8px;
	font-size: 14px;
	font-weight: 700;
}

.work_item {
	margin-bottom: 8px;
	color: #767777;
	line-height: 100%;
}

.work_item h1 {
	font-size: 11px;
	text-transform: uppercase;
}

.work_item p {
	font-size: 11px;
}

.work_item a {
	font-size: 9px;
}

#box_posizione {
	font-weight: 700;
	border-bottom: 1px solid #000000;
	color: #736b68;
	padding-bottom: 32px;
	font-size: 11px;
}

#box_posizione  ul {
	list-style-type: disc;
	list-style-position: inside;
}

#box_curriculum {
	width: 290px;
	font-size: 11px;
}

#box_curriculum p {
	margin-bottom: 16px;
}

.evt_item {
	border-top: 1px solid #767777;
	padding-top: 12px;
	font-size: 12px;
	clear:both;
	text-align: left;
	width: 563px;
}

.evt_section_l{
	text-align: left;
	width: 350px;
	padding-right: 28px;
	padding-bottom: 12px;
	position: relative;
	z-index:999999;
}

.evt_section_r {
	text-align: right;
	width: 130px;
	padding-bottom: 8px;
	overflow:hidden;
}

#center form {
	text-align: left;
	font-size: 12px;
}

#box_evento {
	width: 560px;
	text-align: left;
	border-top: 1px solid #767777;
	border-bottom: 1px solid #767777;
}

#box_evento p {
	margin-top: 15px;
}

#indirizzo {
	width: 280px;
	height: 176px;
	border-top: 1px solid #867e7c;
	border-bottom: 1px solid #867e7c;
	float: left;
}

#mappa {
	width: 194px;
	height: 176px;
	border-top: 1px solid #867e7c;
	border-bottom: 1px solid #867e7c;
	float: right;
}

#mappa p {
	padding-top: 2px;
	padding-bottom: 4px;
	border-bottom: 1px solid #867e7c;
	margin-bottom: 10px;
}

#mappa img {
	width: 194px;
	height: 119px;
	margin-bottom: 2px;
}

#contact_list li{
	padding-top: 10px;
}

.cmgricambi{
	position: absolute;
	right: 0;
}

.adv_item {
	margin-bottom: 16px;
}

.adv_item .right p {
	width: 139px;
	text-align: left;
	font-size: 10px;
	font-style: italic;
}

.curriculum_item {
	margin-top: 8px;
}

.curriculum_content {
	font-size: 16px;
}

.curriculum_content td {
	border-collapse: separate;
	border-spacing: 2px;
}

#center td, #center th {
	padding-right: 18px;
}

#back table.myform {
	margin: auto;
}

#txt_inn {
	position:absolute;
	top:368px;
	width:569px;
	line-height: 13.5px;
	text-align:left;
	font-size:12px;
}

#txt_inn {
	vertical-align: baseline;	
}

#txt_inn p{margin-top: 12px;}

#txt_inn p.inter{margin-top: 12px;}

#col1 {
	width:178px;
	position:relative;
	float:left;
}

#col2 {
	width:178px;
	position:absolute;
	left:180px;
	padding-left:15px;
}

#col3 {
	width:178px;
	position:relative;
	float:right;
}
/********/
.referentvisible{font-family:Verdana, Arial, Helvetica, sans-serif; background-color: #ffffff; font-size: 10px; float: left; margin: 10px;}
.referentvisible div{margin-bottom: 4px; margin-top: 4px; padding-left: 6px; padding-right: 12px; line-height: 100%; font-size:11px;}
.referentvisible h1 {font-weight: 700; font-size: 10px; text-transform: uppercase; padding-left: 2px;margin-bottom: 5px;}
.referentvisible .agente{font-style:italic;}
.referentvisible .email{color:#0000FF !important; text-decoration: none;}
.referentvisible .email a{color:#0000FF !important; text-decoration: none;}

/*#main-ref div{border-left:6px solid #0000FF;}*/
#main-ref h1{border-left:10px solid #0000FF; color: #0000FF;}

#turchia-ref h1{border-left:10px solid #0000FF; color: #0000FF;}

/*#iberian-ref div{border-left:6px solid #009900;}*/
#iberian-ref h1{border-left:10px solid #009900; color: #009900;}

/*#easter-ref div{border-left:6px solid #284993;}*/
#eastern-ref h1{border-left:10px solid #284993; color: #284993;}

/*#mideast-ref div{border-left:6px solid #ff99ff;}*/
#mideast-ref h1{border-left:10px solid #ff99ff; color: #ff99ff;}

/*#ger-ref div{border-left:6px solid #666600;}*/
#ger-ref h1{border-left:10px solid #666600; color: #666600;}

/*#eng-ref div{border-left:6px solid #0000FF;}*/
#eng-ref h1{border-left:10px solid #0000FF; color: #0000FF;}

/*#israel-ref div{border-left:6px solid #6699FF;}*/
#israel-ref h1{border-left:10px solid #6699FF; color: #6699FF;}

/*#asia-ref div{border-left:6px solid #CC0099;}*/
#asia-ref h1{border-left:10px solid #CC0099; color: #CC0099;}

/*#india-ref div{border-left:6px solid #6600ff;}*/
#india-ref h1{border-left:10px solid #6600ff; color: #6600ff;}

/*#africa-ref div{border-left:6px solid #996600;}*/
#africa-ref h1{border-left:10px solid #996600; color: #996600;}

/*#north-ref div{border-left:6px solid #0066ff;}*/
#north-ref h1{border-left:10px solid #0066ff; color: #0066ff;}

/*#america-ref div{border-left:6px solid #ff0000;}*/
#america-ref h1{border-left:10px solid #ff0000; color: #ff0000;}

/*#mexico-ref div{border-left:6px solid #ff6600;}*/
#mexico-ref h1{border-left:10px solid #ff6600; color: #ff6600;}

/*#latin-ref div{border-left:6px solid #ffcc00;}*/
#latin-ref h1{border-left:10px solid #ffcc00; color: #ffcc00;}

#frbe-ref h1{border-left:10px solid #990000; color: #990000;}

#olanda-ref h1{border-left:10px solid #ff3300; color: #ff3300;}

#scan-ref h1{border-left:10px solid #330066; color: #330066;}

#china-ref h1{border-left:10px solid #cc0000; color: #cc0000;}

#fareast-ref h1{border-left:10px solid #cc6600; color: #cc6600;}

#galleria {position:absolute; display: none;}

.paginazione {
	text-align: right;
	margin-top: -28px;
	float: right;
}

.eventi {
	width:100px;
}

.grigio {
	color:#555859;
}

.evento {
	display: block;
	padding-top: 10px;
	float:right;
}

.evento_figlio {
	/* 
	03/03/2010 Spostata l'immagine sotto l'evento speciale
	display: block;
	padding-top: 10px;
	float:right;
	width:100px;
	*/
	display:block;
	margin-bottom:10px;
	width:100px;
}

#descrizione_evento {
	position: relative;
	padding-top:20px;
	width: 260px;
	padding-bottom:10px;
}

#data_evento_CMG{font-size: 14px; font-weight: bold;}

#evento_padre {
	font-style: italic;
	font-weight:bolder;
	font-size:14px;
}

.download_pdf{display: block; margin-top: 10px;}

#titolo_evento_speciale {
	font-style: italic;
	font-weight:bolder;
	font-size:14px;
	padding-bottom:30px;
	line-height:18px;
}

#titolo_evento_speciale2 {
	font-style: italic;
	font-weight:bolder;
	font-size:14px;
	line-height:18px;
}

.copertina{width:190px; height: 270px;}
.copertina p{text-align: center;}
#copertina_0{left:10px;
position:absolute;
top:38px;}
#copertina_1{position:absolute;
right:212px;
top:38px;}
#copertina_2{position:absolute;
right:10px;
top:38px;}
#copertina_3{position:absolute;
left:10px;
top:305px;}
#copertina_4{position:absolute;
right:212px;
top:305px;}

#box_intra_pagine{line-height:1.3em;font-size:11px;position:relative;top:6px;height:243px;left:179px;width:198px;}
#bollino_evento{padding-bottom:0px;}

#cmg_group {
	padding-top:25px;
}

.album_left {
	width:278px;
	height:84px;
	display:inline;
	float:left;
	padding-bottom:30px;
}
.album_right {
	width:278px;
	height:84px;
	display:inline;
	float:right;
	padding-bottom:30px;	
}

.album_testo {
	background-color:#D90000;
	width:199px;
	height:82px;
	float:left;
	position:relative;
	vertical-align:bottom;
	border-top:1px solid #949494;
	border-left:1px solid #949494;
	border-bottom:1px solid #949494;
}

.album_testo_galleria {
	background-color:#D90000;
	width:227px;
	height:97px;
	vertical-align:bottom;
	color:#FFFFFF;
}

.album_testo a{
	color:#000;
	font-family: "HelveticaNeue Condensed", Helvetica, Arial, sans-serif;
	display:block;
	background:none repeat scroll 0 0 white;
	margin-top:17px;
	height: 65px;
}

.titolo {
	font-size:18px;
	margin:0;
	padding-left:5px;
	padding-top:2px;
}
.dove {
	font-size:14px;
	margin:0px;
	padding-left:5px;
}
.quando {
	font-size:18px;
	margin:0px;
	padding-left:5px;
}

.album_miniatura {
	border: 1px solid #949494;
	width:76px;
	height:82px;
	float:left;
	position:relative;
}

.album_miniatura img {
	padding: 9px 7px;
}

.album_galleria_testata {position:relative; float:left;top:-24px;}
.album_galleria_testata_naviga {position:relative; float:left; width:330px; height:24px; background-color:#D90000;}
.album_galleria_testata_naviga img {position:relative; float:right; top:5px; right:5px; padding-right:5px;}

.OO {width: 350px; background-color:#D7D7CA;}