@charset "utf-8";
/* CSS Document */
/*Language meet sports*/


body{background-color:#f8f8f8; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#414141;}

h1{color:#243e90; font-size:16px; margin:5px 0 0 0; font-family:Arial, Helvetica, sans-serif;}
h2{color:#258d44; font-size:11px; margin:15px 0 5px 0;}
h3{color:#666; font-size:11px; margin:25px 0 8px 0; text-align:left;}
	h3 a{color:#666; text-decoration:none;}
	h3 a:hover{color:#243e90; text-decoration:underline;}

a{color:#243e90;}
a:hover{text-decoration:none;}

p{margin-top:12px;}

/***************************/
/* LAYOUT */
/***************************/
div#madre{width:764px; margin:0 auto 0 auto;}

div#lingua{text-align:right; padding-right:15px; color:#717171;}
	div#lingua a{text-decoration:none; color:#717171; vertical-align:middle;}
	div#lingua a:hover{text-decoration:none;}
	div#lingua img{vertical-align:middle;}

div#cage{}
	div#top_cage{background:url(/images/layout/bkg_top_cage.gif) no-repeat top left; width:764px;}
	div#center_cage{background:url(/images/layout/bkg_center_cage.gif) repeat-y top left; width:764px;}
	div#bottom_cage{background:url(/images/layout/bkg_bottom_cage.gif) no-repeat bottom left; padding:10px 12px 70px 10px; width:742px;}


/***************************/
/* HEADER */
/***************************/
div#header{background:url(/images/layout/bkg_header.jpg) no-repeat top left; height:167px; width:743px;}
div#header_ita{background:url(/images/layout/bkg_header_ita.jpg) no-repeat top left; height:167px; width:743px;}
	div#header img,div#header_ita img{margin:5px 0 0 12px;}

/***************************/
/* MENU */
/***************************/
div#menu{color:#8c8c8c; font-family:Arial, Helvetica, sans-serif; font-size:15px; text-align:center; margin:0 0 20px 0; padding:8px 0 8px 0;  background:url(images/layout/bkg_menu.gif) repeat-x bottom left #fff;}
	div#menu a{text-decoration:none; color:#cd3794; font-weight:bold; padding:0 4px 0 4px;}
	div#menu a:hover{text-decoration:underline;}


/***************************/
/* CONTENT */
/***************************/
div#box_content,div#content,div#col_dx{float:left; display:inline;}

div#box_content{line-height:160%; background:url(images/layout/bkg_box_content.gif) no-repeat bottom right; width:730px;}

div#content{width:470px; float:left; padding:0 25px 0 15px; text-align:justify;}
	div#content ul{list-style:none; margin:0 0 0 15px; padding:0;}
		div#content ul li{background:url(images/layout/bullet_arrow.gif) no-repeat top left; padding:0 15px 5px 10px;}
		
div#content div.box_programma ul.programma{margin:5px 0;}		
	div#content div.box_programma ul.programma li{background:none; padding-left:0;}
		div#content div.box_programma ul.programma li b{color:#243e90;}


div#txt_hp,div#video{border-bottom:1px solid #ccc; padding-bottom:10px; margin-bottom:15px;}
	
	/*div#video{border:2px solid #cfcfcf; padding-top:5px; padding-right:15px;}*/
	div#loghi{border:2px solid #cfcfcf; padding-top:5px; padding-bottom:5px;}
	div#tabella_news{border:2px solid #cfcfcf; padding-top:5px; padding-bottom:5px;}
	
div#delegations{border:1px solid #ccc; margin:1px 13px 0 15px; text-align:center; padding:10px 0 10px 0;}


h1.tit_h1_small{font-size:12px;}

table#hp{margin-bottom:20px;}
	div#content table#hp td h1, div#loghi h1{font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif;}
		div#loghi h1{padding-left:10px;}
	table#hp td p{margin-top:5px;}
	
	table#hp td.border{border:2px solid #cfcfcf; width:200px; padding:5px 10px 20px 10px; vertical-align:top;}
	
/*table#loghi{border-top:1px solid #ccc; padding-top:20px;}	*/
	
/*colonna dx*/
div#col_dx{width:210px; background-color:#eee; border-top:1px solid #ddd; color:#707070; padding-left:8px; padding-top:10px}
	div#col_dx h1{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#585858;}
	div#col_dx h2{background:none; color:#243e90; position:relative;}
	
	div#col_dx h2 span{position:absolute; display:block; width:9px; height:10px; top:0; left:-14px; overflow:hidden;}
	div#col_dx div.colDxHome h2 span{top:4px;}
		div#col_dx h2 span#blue{background-color:#243e90;}
		div#col_dx h2 span#yellow{background-color:#fed206;}
		div#col_dx h2 span#light_blue{background-color:#00a0b6;}
		div#col_dx h2 span#fuxia{background-color:#cd3794;}
		div#col_dx h2 span#green{background-color:#258c44;}
		div#col_dx h2 span#orange{background-color:#f7931d;}

div#col_dx div.txt{color:#000; text-align:justify; margin-bottom:15px;}
	div#col_dx div.txt h1,div#col_dx div#txt_video h1{color:#243e90; margin-bottom:5px;}
	div#col_dx div.txt span,div#col_dx div#txt_video span,div#col_dx div#txt_program span{display:block; text-align:right; margin-top:5px;}

div#col_dx div#txt_video{color:#414141; text-align:justify; margin-bottom:25px;}
	div#col_dx div#txt_video img{float:left; display:inline; margin:8px 8px 10px 0;}
	
	div#col_dx div.txt h2,div#col_dx div#txt_video h2{color:#707070;}
		div#col_dx div.txt h2 span,div#col_dx div#txt_video h2 span{margin-top:0;}

div#col_dx div#txt_program{color:#000; text-align:justify; margin-bottom:15px;}
	div#col_dx div#txt_program h1{color:#243e90; margin:10px 0 15px 0;}
	div#col_dx div#txt_program h2{color:#707070; padding-bottom:10px; margin-bottom:5px;}


/*programma*/
div.box_programma{width:446px; border:2px solid #cfcfcf; color:#5c5c5c; text-align:left; padding:10px; line-height:150%;}
	div.box_programma h1{color:#243e90; font-size:12px; margin-bottom:10px; font-family:Verdana, Arial, Helvetica, sans-serif;}
		div.box_programma h1 span{color:#000;}
	div.box_programma h2{color:#243e90; background:none; padding:0; margin:5px 0 0 0; font-family:Verdana, Arial, Helvetica, sans-serif;}
	
	
	div.box_programma table h1{color:#243e90; font-size:16px; margin:0 0 0 0; font-family:Arial, Helvetica, sans-serif;}
		div.box_programma table h1 span{color:#243e90;}

	div.box_programma span.grey, b.grey{color:#797979; font-weight:bold;}

	div.box_programma strong,div.box_programma b{color:#00a0b6;}

/*box colore*/
span.box_color_hp{display:block; background:url(images/layout/box_color_hp.gif) no-repeat top left #fff; height:4px; width:100%; padding-bottom:1px; overflow:hidden;}
span#box_color_video{display:block; background:url(images/layout/box_color_video.gif) no-repeat top left #fff; height:4px; width:100%; padding-bottom:1px; margin-top:5px; overflow:hidden; clear:both;}


span#box_color_startGreen,span#box_color_startBlue,span#box_color_startYellow,
span#box_color_startLight_blue,span#box_color_startFuxia{display:block; height:4px; width:100%; overflow:hidden; margin:15px 0 1px 0;}

span#box_color_startGreen{background:url(images/layout/box_color_startGreen.gif) no-repeat top left #224094;}
span#box_color_startBlue{background:url(images/layout/box_color_startBlue.gif) no-repeat top left #fed206;}
span#box_color_startYellow{background:url(images/layout/box_color_startYellow.gif) no-repeat top left #00a0b7;}
span#box_color_startLight_blue{background:url(images/layout/box_color_startLight_blue.gif) no-repeat top left #cd3394;}
span#box_color_startFuxia{background:url(images/layout/box_color_startFuxia.gif) no-repeat top left #258c44;}
/*--*/

/*conference*/
table#conference{color:#797979; margin-top:20px;}
	table#conference td{vertical-align:top; padding-bottom:20px;}
		table#conference td b{color:#243e90;}


/*registrazione*/
form#pre_registration{}
	form#pre_registration label{color:#243e90; display:block; font-weight:bold; line-height:130%; margin-bottom:5px;}
		form#pre_registration input.field{height:15px; font-size:13px; padding:0; margin-bottom:8px;}
		form#pre_registration input#button{margin-top:10px; display:block;}
		form#pre_registration label span{font-weight:normal; color:#666;}
		form#pre_registration input.checkbox,form#pre_registration span#middle{vertical-align:middle;}

form#pre_registration span.radio,form#pre_registration input.radio{vertical-align:middle; font-size:12px;}



/*call*/
form#call{}
	form#call label{color:#243e90; display:block; font-weight:bold;}
		form#call input.field{height:15px; font-size:13px; padding:0; margin-bottom:8px;}
		form#call input#button{margin-top:10px; display:block;}
		form#call label span{font-weight:normal; color:#666;}
		form#call input#checkbox,form#call span#middle{vertical-align:middle;}

img#download_template{margin:8px 0 10px 0;}


div.formBottom{padding-top:5px; text-align:right; border-top:1px solid #ccc; margin-top:15px;}

/*varie*/
p#info{font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#a1a1a1; line-height:120%; margin-top:20px;}

span.clear{clear:both; display:block;}
span#asterix{color:#243e90; font-weight:bold;}
span.fuxia{color:#cd3794; margin-right:3px;}
span.blue{color:#243e90;}

img.pict_sx{float:left; display:inline; padding-right:20px; margin-top:5px; margin-bottom:20px;}

img.pict_sx_border{float:left; display:inline; margin:5px 8px 0 0; border:1px solid #ccc; padding:1px;}
img.pict_dx_border{float:right; display:inline; margin:5px 0 0 8px; border:1px solid #ccc; padding:1px;}

p.first{margin-top:0;}

div#download{margin-top:20px;}

div.dettagli{text-align:right; color:#243e90;}
	div.dettagli a{font-weight:bold;}
	
	div.dettagli a#link_frecciona{background:url(/images/layout/fracciona.gif) no-repeat top right; padding:9px 60px 15px 0; text-decoration:none;}
	div.dettagli a#link_frecciona_grey{background:url(/images/layout/fracciona_bkg_grey.gif) no-repeat top right; padding:9px 60px 15px 0; text-decoration:none;}
		div.dettagli a:hover#link_frecciona,div.dettagli a:hover#link_frecciona_grey{text-decoration:underline;}
		
strong.blue{color:#243e90;}

/***************************/
/* FOOTER */
/***************************/
div#footer{clear:both; text-align:center; color:#999;}

div#gmap{width:100%<; padding:1px; border:1px solid #ccc;}

span.separatore{overflow:hidden; display:block; height:8px; clear:both; margin:10px 0 2px 0;}






/*-------------------------------------------------------------------*/
/*-------------- messaggi errore conferma ----------------*/
/*-------------------------------------------------------------------*/

div.error {font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#E10000; border:1px solid #ccc; padding:20px 20px 20px 65px; margin-bottom:20px; background:url(images/common/alert.gif) no-repeat left #F8F8F8;}
div.ok {font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#666; border:1px solid #ccc; padding:20px 20px 20px 65px; margin-bottom:20px; background:url(images/common/ok.gif) no-repeat left #F8F8F8;}
div.msg {font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#666; border:1px solid #ccc; padding:20px 20px 20px 65px; margin-bottom:20px; background:url(images/common/msg.gif) no-repeat left #F8F8F8;}


.errorFocus{color:red; font-size:10px; font-weight:bold; margin:-5px 0 5px 0;}
/**/





h4 {
	color:#243e90;
	font-size:12px;
	margin:25px 0 8px 0;
	text-align:left;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 15px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
}

.marg_14px {
	padding-right: 14px;
	padding-left: 14px;
}
.testo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #FFFFFF;
	text-decoration: none;
	line-height: 18px;
}
.marg_14pxtop {
	padding-top: 14px;
}
.marg_14pxbot {
	padding-bottom: 14px;
}
.titolo_giallo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #ffd207;
	text-decoration: none;
	line-height: 18px;
	font-weight: bold;
	text-transform: uppercase;
}
.link_blue, .blue {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #243e90;
	text-decoration: none;
	line-height: 18px;
	font-weight: bold;
}
.link_blue:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #243e90;
	text-decoration: underline;
	line-height: 18px;
	font-weight: bold;
}


h1.tit_h1_small2{font-size:12px;padding-left: 14px;}
h5{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#414141;padding: 0px 0px 0px 14px; margin: 0px 0px 0px 0px; font-weight: normal;font-style:normal;}
.titfucsia{
	color: #cd3693;
}
