body {
	margin:0;
	padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#3e3e40;
	background:#FFFFFF;
}
p,img {
	margin:0;
	padding:0;
	border:0;
}

 
a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
	color:#80cb00;
}
h1 {
	font-size:21px;
	margin:0;
	padding:0;
	color:#3e3e40;
}
h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#68b500;
	margin:0;
	padding:0;
}
h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#80cb00;
	margin:0;
	padding:0;
}
h4 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#3e3e40;
	margin:0;
	padding:0;
}
h5 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#3e3e40;
	margin:0;
	padding:0;
}
h6 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#cf1313;
	margin:0;
	padding:0;
	font-weight:bold;
}
.container {
	width:894px;
	height:auto;
	margin:auto;
	background:#FFFFFF;	
}
.main_logo {
	float:left;
	width:251px;
	height:86px;
}
.skew {
	float:left;
	width:635px;
	height:86px;
	background:url(img/slices_03.gif) repeat-x left top;
	position:relative;
}
.right_end {
	float:left;
	width:6px;
	height:86px;
	background:url(img/slices_05.gif) no-repeat left top;
}
.flags {
	position:relative;
	width:635px;
	height:45px;
	background:transparent;
}
.flags ul {
	list-style:none;
	margin:0;
	padding:0;
	margin-right:10px;
}
.flags ul li {
	margin:5px 0 0 0;
	width:22px;
	height:15px;
	background:#000000;
	float:right;
	margin-left:7px;
}
.flags ul li a {
	display:block;
	width:100%;
	height:100%;
}

.flags ul .us {background:url(img/slices_18.gif) no-repeat left top;}
.flags ul .gb {background:url(img/slices_16.gif) no-repeat left top;}
.flags ul .it {background:url(img/slices_14.gif) no-repeat left top;}
.flags ul .de {background:url(img/slices_12.gif) no-repeat left top;}
.flags ul .fr {background:url(img/slices_10.gif) no-repeat left top;}
.flags ul .sp {background:url(img/slices_08.gif) no-repeat left top;}

.sub_flags {
	position:relative;
	width:641px;
	height:41px;
	background:transparent;
	text-align:right;
	padding:5px 0 0 0;
}
.sub_flags img {	
	vertical-align:text-top;
	background:#000000;
}
.sub_flags a {
	font-size:12px;
	font-weight:bold;
}

.top_menu_adv{
width: 500px;
position: absolute;
left: 10px;
top: 12px;
}


.top_menu {
	width:500px;
	position:absolute;
	left:10px;
	top:33px;
}
.top_menu a {
	float:left;
}
.top_menu img {
	float:left;
}
.top_menu span {
	display:block;
	float:left;
	color:#3E3E40;
	font-size:12px;
	font-weight:bold;
	cursor:pointer;
}
.top_menu .top_but_1 {
	float:left;
	width:95px;
	height:46px;
}
.top_menu .top_but_1 span {
	padding:18px 0 0 3px;
}
.top_menu .top_but_2 {
	float:left;
	width:195px;
	height:46px;
}
.top_menu .top_but_2 span {
	width:140px;
	padding:10px 0 0 3px;
}

.header {
	width:895px;
	float:left;
}


/*/////////////BOX CONTROL////////////*/
.wrapper{
	float:left;
	width:100%;
	background:url(img/repeat-y.gif) left top repeat-y;
}
.wrapper p {
	padding-bottom:10px;
}

.top_mid{
margin:0 7px 0 33px;
background:url(img/top_mid.gif) repeat-x left top;
}
.top_left{
float:left;
width:33px;
height:40px;
margin-left:-100%;
background:url(img/top_left.gif) no-repeat left top;
}

.top_right{
float:left;
width:7px;
height:40px;
margin-left:-7px;
background:url(img/top_right.gif) no-repeat left top;
}

.content {	
	float:left;
	background:#f9f9f9;
	border-left:1px solid #c6c6c6;
	border-right:1px solid #c6c6c6;
	margin:0 0 0 2px;
	padding:0;	
}

.bottom_left {
	float:left;
	width:9px;
	height:14px;
	margin-left:-100%;
	background:url(img/bottom_left.gif) no-repeat left top;
}
.bottom_right {
	float:left;
	width:7px;
	height:14px;
	margin-left:-7px;
	background:url(img/bottom_right.gif) no-repeat left top;
}
.bottom_mid {
	height:14px;
	margin:0 7px 0 9px;
	background:url(img/bottom_mid.gif) repeat-x left top;
}
.box_img {
	padding:12px 0 0 0;
}
.box_img p {
	font-size:13px;
	font-weight:bold;
	color:#3e3e40;
	letter-spacing:-1px;
} 
.content p {
	padding: 0px 15px 0px 30px;
}

/* --- PERSONALIZZAZIONE FATTA PER INSERIRE ADSENSE NELLA PAGINA RISULTAIT  CONTAINER2 SOSTITUISCE CONTATINER NEL FILE display_result.php*/
.adsense_in_result {
float:left;
width:120px;
margin-top:100px;
}

.container2 {
	width:1024px;
	height:auto;
	margin:auto;
	background:#FFFFFF;	
}
/*========================================================================= FINE */


/*/////////////BOX4/////////////////*/

.box4 .top_mid{
height:20px;
margin:0 7px 0 7px;
background:url(img/top_mid.gif) repeat-x left top;
}
.box4 .top_left{
float:left;
width:34px;
height:20px;
margin-left:-100%;
background:url(img/top_leftN.gif) no-repeat left top;
}

.box4 .top_right{
float:left;
width:7px;
height:20px;
margin-left:-7px;
background:url(img/top_right.gif) no-repeat left top;
}
.box4 .content {margin:0; width:420px; padding:0 5px;}
.box4 .bottom_left {background:url(img/bottom_leftN.gif) no-repeat left top;}
.box4 .bottom_mid {margin:0 7px 0 7px;}
/*//////////////BOX5////////////////*/
.box5 .top_mid{
height:20px;
margin:0 7px 0 7px;
background:url(img/top_mid_yellow.gif) repeat-x left top;
}
.box5 .top_left{
float:left;
width:34px;
height:20px;
margin-left:-100%;
background:url(img/top_left_yellow.gif) no-repeat left top;
}

.box5 .top_right{
float:left;
width:7px;
height:20px;
margin-left:-7px;
background:url(img/top_right_yellow.gif) no-repeat left top;
}

.box5 .content {
	margin:0;
	padding:0 5px;
	background:#ffd400;
	border-left:1px solid #ffc100;
	border-right:1px solid #ffc100;
}
.box5 .bottom_left {background:url(img/bottom_left_yellow.gif) no-repeat left top;}
.box5 .bottom_mid {background:url(img/bottom_mid_yellow.gif); margin:0 7px 0 7px;}
.box5 .bottom_right {background:url(img/bottom_right_yellow.gif) no-repeat left top;}

/*//////////////ErorMSG/////////////*/
.warn_iframe {
	position:absolute;
	top:50%;
	left:50%;
	width:250px;
	height:153px;
	background:#0000FF;
	margin-left:-125px;
	margin-top:-176px;
	border:0;
}

 	.warn { 
		position:absolute;
		left:50%;
		top:50%;
		margin-left:-125px;
		margin-top:-176px;
		width:250px;
		height:153px;
		/*background:url(img/top_mid.gif) repeat-x left top #fff;*/
		/*background-position:0 22px;*/
		border: 1px solid #c6c6c6;
		display: block;
		cursor: default;
		background:#FFFFFF;
 	}
 	
 	.warn div {
 		display: block;
 		padding: 3px 3px 3px 3px;	/* top right bottom left */
 	}
 	
 	.warn .title {
 		/*background: #afafaf;*/
 		background:#80cb00;
 		font-weight: bold;
 		font-size: 15px;
 		color: #fff;
 		padding: 1px 0px 1px 3px;
 	}
 	
 	.warn .content {
		width:210px;
		height:80px;
 		padding: 10px 10px 3px 30px;
		margin:0;
		border:none;
		overflow:auto;
 	}
 	
 	.warn .content span {
 		display: block;
 		font-weight: bold;
		margin-left:-25px;
		margin-bottom:5px;		
 	}
 	
 	.warn .content ul {
 		margin: 0px;
		padding:0;
		list-style:url(img/bullet2.gif);
 	}
 	
 	.warn .button {
 		text-align: center;
 	}
 	
 	.warn .button input {
 		background: #fff;
 		border: solid 1px #cfcfcf;
 		width: 80px;
 		margin: 10px 0px 5px 0px;
		color:#80cb00;
 	}
/*///////////CALENDAR///////////*/
.calendar_iframe {
 		position: absolute;
 		background: #ff0000;
 		width: 126px;
 		height: 156px; 		
 		border: 0px;
		margin:0;
 	} 	
 	.calendar_div {
 		position: absolute;
 		display: block;
 		background: #f9f9f9;
 		width: 126px;
 		height: 156px;
 		border: solid 1px #a8a8a8;
 		cursor: default;
		color:#3e3e40;
 	}
 	.calendar_div .day_name {
		font-weight:bold;
		background:#80cc00;
	}
 	.calendar_div .upper {		
 		float: left;
		margin:2px;
 	}
	.calendar_div .upper select {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:10px;
	}
 	
 	.highlight {
 		font-weight: bold;
 	} 	
 	.hightlight {
 		font-weight: normal;
 	} 	
 	.past {
 		text-decoration: line-through;
 	}
 	
 	.weekend {
		background:#D7FF8F;
 	}
 	
 	.calendar_div .content {
 		clear: both;
		border:none;
		width:126px; /*test cvs commit*/
		padding:0;
		margin:0;
		border-top:1px solid #a8a8a8;
 	}
	.calendar_div .content td{
		text-align:center;
		font-size:10px;
		color:#3e3e40;
		border:none;
		padding:2px;
	}
 	
 	.calendar_div .footer {
		width:100%;
		height:16px;	
		position:absolute;
		bottom:0;
		left:0;
 		text-align: center;
		background:#80cc00;
		border-top:1px solid #a8a8a8;
		color:#FFFFFF;
		font-size:12px;
		text-transform:uppercase;
 	}
	.calendar_link {margin-left:5px; clear:right; display:block; float:left;}
 	.calendar_link a {color:#cf1313;}
 	.footer_highlight {
 		font-weight: bold;
 	}

	.moto {
		float: left;
	}

/*//////////////FOOTER///////////////*/
.footer {
	width:894px;
	height:30px;
	float:left;
	background:#80cb00;
	color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	margin-top:10px;
}
.footer_mid {
	width:880px;
	height:30px;
	float:left;
}
.footer_left {
	float:left;
	width:7px;
	height:30px;
	background:url(img/footer_left.gif) no-repeat left top;
}
.footer_right {
	float:left;
	width:7px;
	height:30px;
	background:url(img/footer_right.gif) no-repeat left top;	
}
.footer .footer_mid ul {
	float:left;
	list-style:none;
	margin:0;
	padding:6px 0 0 0;
	font-size:10px;
}
.footer li {
	display:block;
	float:left;
	margin:0 1px 0 0;
}
.footer li a {
	color:#ffffff;
	margin:0 1px 0 0;
	font-size:10px;
}
.footer li a:hover {
	color:#ffffff;
}
.AM_logo {float:right;}
.footer span {
	float:right;
	text-align:right;
	padding:6px 0 0 0;
	font-size:10px;
}

/* start: PopUpDiv */
.PopUpDiv {
	border: 2px solid #e2e2e2;
	width: 330px;
	background: #f9f9f9;
}

.PopUpDiv_titleBar {
	background: #a7da00;
	border-bottom: solid 2px #e2e2e2;
}

.PopUpDiv_title {
	float: left;
}

.PopUpDiv_controlButtons {
	float: right;
}

.PopUpDiv_controlButtons img {
	padding: 1px 1px 1px 0px;
}

.PopUpDiv_content {
	padding: 3px;
}

.PopUpDiv_content table td {
	border: solid 1px #e2e2e2;
}
/* end: PopUpDiv */

/*/////////BOX_TINY////////*/
.box_tiny {
	float:left;
	width:100%;
	margin:5px 0;
}
.box_tiny .top_left {
	background:url(img/top_left_small.gif) no-repeat left top;
	width:23px;
	height:31px;
}
.box_tiny .top_right {
	height:31px;
}
.box_tiny .wrapper {
	border-right:1px solid #c6c6c6;
	background-position:-191px 0;
	margin-left:-1px;
}
.box_tiny .top_mid {
	margin:0pt 6px 0pt 23px;
}
.box_tiny .box_img {
	font-size:14px;
	font-weight:bold;
	padding-top:10px;
}
.box_tiny .bottom_mid {
	margin:0pt 6px 0pt 9px;
}

/* start: 	CompariorAds */
.compariorAds_S {
	float:left;
	width:100%;
	text-align:center;
	margin:15px 0 10px 0;
}
/* end: 	CompariorAds */

/*///////////HACKS////////////*/
*html .content {margin-left:1px;}


