/* CSS Document */
/* SCAE */

html{overflow:-moz-scrollbars-vertical;}

body{background-color:#000; font-family:Arial, Helvetica, sans-serif; font-size:11px; margin:0 0 10px 0;}

h1{color:#C10B0A; background:url(images/layout/bullet_h1.gif) no-repeat top left; padding-left:25px; font-size:24px; margin:0 0 15px 0;}
h2{color:#000; font-size:11px; padding-left:12px; margin-top:15px;}
h3{color:#717171; font-size:11px; border-left:2px solid #C10B0A; padding-left:10px; clear:both; margin:20px 0 15px 0;}

a{color:#C10B0A;}

p{line-height:140%; margin-top:5px;}

/*************************/
/* LAYOUT */
/*************************/

div#madre{width:900px; margin-left:auto; margin-right:auto; background:url(images/layout/bkg_madre.gif) repeat-y left #fff;}

div.box_colonne,div#col_sx,div#col_dx,div.box_colonne_home,div.col_sx_newsEventi,div.col_dx_corsi,div.col_dx_news{float:left; display:inline;}

div#col_sx{width:239px;}

div#col_dx{width:661px;}

div#content_home,div#content_page{color:#717171; background:url(images/layout/bkg_content.gif) repeat-x top left; border-top:2px solid #fff; }

/*************************/
/* COLONNA SX */
/*************************/

img#logo{display:block; margin:0 0 0 0;}

div#menu_orizz,div#col_sx ul{font-size:14px;}
	div#menu_orizz a,div#col_sx ul a{color:#FFF; font-weight:bold; text-decoration:none;}


/* menu orizzontale*/
div#menu_orizz{background:url(images/layout/bkg_menu_orizz.jpg) no-repeat top right #6D6D6D; height:36px; width:100%; padding-top:15px; text-align:right; position:relative;}
	div#menu_orizz img{position:absolute; left:20px; top:17px;}
	div#menu_orizz a{padding-right:25px;}
	div#menu_orizz a:hover{text-decoration:underline;}


/* menu verticale*/
div#col_sx ul{margin:0 0 0 40px; padding:0; list-style:none; clear:both; color:#fff; font-weight:bold;}
	div#col_sx ul li{padding:0 0 5px 0px;}
		div#col_sx ul li a{padding-left:0px;}
		div#col_sx ul li a:hover{background:url(images/layout/bullet_menu_vert.gif) no-repeat top left; padding-left:20px;}
			div#col_sx ul ul{margin:10px 0 5px 10px; font-size:12px;}
				div#col_sx ul ul li{padding:0 0 2px 0;}
					div#col_sx ul ul li a{padding-left:10px; color:#CCC;}
					div#col_sx ul ul li a:hover{background:url(images/layout/bullet_sottomenu.gif) no-repeat top left; padding-left:10px;}
			
div#col_sx img#pict_menu{margin-bottom:20px;}
#menu_scae, #menu_formazione, #menu_competizioni {overflow:hidden;}

/*loghi loop*/
div#loghi_loop{text-align:center; width:220px; margin:10px 0 0 19px; color:#FFF; padding:15px 0 35px 0;}

/*************************/
/* CONTENT */
/*************************/

div#content_home,div#content_page{font-family:Verdana, Arial, Helvetica, sans-serif; text-align:justify;}

div#content_home{padding:30px 0 0 30px;}

div#content_page{padding:30px 30px 20px 30px;}
	div#content_page h2{font-size:14px; background:url(images/layout/bullet_h2_page.gif) no-repeat top left;}
	div#content_page h3{font-size:12px;}
	
	div#content_page img.pict_inline{border:1px solid #ccc; padding:2px; margin-right:12px;}
	div#content_page img.pict_sx{float:left; display:inline; border:1px solid #ccc; padding:2px; margin:3px 8px 0 0;}
	div#content_page img.pict_dx{float:right; display:inline; border:1px solid #ccc; padding:2px; margin:0 0 0 8px;}
	div#content_page img.pict_sx_no_border{float:left; display:inline; margin:3px 8px 0 0;}
	

div#back{margin-top:20px; font-weight:bold;}
	div#back a{text-decoration:none;}
	div#back a:hover{text-decoration:underline;}

/*struttura colonne contenuti homepage*/
div.col_sx_newsEventi,div.col_dx_corsi,div.col_dx_news{margin-bottom:10px;}
	div.col_sx_newsEventi a,div.col_dx_corsi a,div.col_dx_news a{font-weight:bold; text-decoration:none;}


div.col_dx_news h1.no_bold,div.col_dx_corsi h1.no_bold{font-weight:100; font-size:18px;}
div.col_dx_news h2,div.col_dx_corsi h2{margin-bottom:0;}

div.col_sx_newsEventi{width:351px; border-right:1px solid #D9D9D9; padding:0 10px 0 0;}

div.col_dx_corsi{width:230px; padding:0 10px 0 20px;}
	
/*end struttura*/

/*news*/
div.box_news,div.news,div.box_image_news{float:left; display:inline;}

div.box_news{text-align:justify; margin-bottom:15px;}
	div.box_news div.news{width:200px; padding:0 0 0 10px;}
	div.box_news div.news h2{margin:0; padding:0;}
		div.box_news div.news h2 span.data{color:#626262; font-size:10px; display:block; margin-bottom:5px;}
		div.box_news div.news h2 span.titolo{color:#C10B0A;}
	
		div.box_news div.news div.more{text-align:right;}

	div.box_news div.box_image_news{background:url(images/layout/bkg_image_news.gif) no-repeat top left; width:130px; height:86px; padding:4px 0 0 4px;}

/*corsi*/
div.corsi,div.corsi div.image_corsi,div.corsi div.descrizione_corso{float:left; display:inline;}

div.corsi{font-weight:bold; text-align:left; color:#707070; margin-bottom:15px;}
	div.corsi div.image_corsi{border:1px solid #d9d9d9; padding:1px; margin-right:8px;}
	
	div.corsi div.descrizione_corso{width:140px;}
	div.corsi div.descrizione_corso h2{color:#C10B0A; font-size:11px; margin:0; padding:0;}
	div.corsi div.descrizione_corso a{color:#707070; }
	div.corsi div.descrizione_corso a:hover{text-decoration:underline;}
		div.corsi div.descrizione_corso h2 span{color:#707070;}
		div.corsi div.descrizione_corso h2 span.data{font-size:10px; display:block; margin-bottom:5px;}
		

/*banner - video*/
div.center{text-align:center; margin-bottom:30px;}

/*editoriale*/
div#editoria,div#editoria div#box_sx,div#editoria div#box_dx{float:left; display:inline;}

div#editoria div#box_sx{width:160px; border-right:1px solid #d9d9d9; padding:15px 0 15px 0;}
div#editoria div#box_dx{width:175px; padding-left:14px; padding-top:8px;}

/*sponsor*/
table#sponsor{clear:both; margin:5px 0 20px 0;}
	table#sponsor td{width:100px; vertical-align:top;}
	table#sponsor td img{border:1px solid #999; padding:1px;}
	table#sponsor td img.no_border{border:none; margin-top:2px; margin-left:18px;}
	

/*varie*/
span.title{color:#A3A3A3; font-size:12px; display:block; font-weight:bold; margin-bottom:15px;}

div.clear{margin-bottom:10px; clear:both;}

div.hr_pagina{margin-bottom:20px; text-align:center; background:url(images/layout/hr_pagina.gif) no-repeat bottom; width:542px; height:2px; clear:both; margin-left:30px;}

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


/*pagine*/
div#content_page ul{list-style:none; margin-right:35px;}
	div#content_page ul li{background:url(images/layout/bullet_lista.gif) no-repeat top left; padding-left:15px; padding-bottom:6px;}


div#archivio{border:3px double #ccc; padding:4px; text-align:center; font-weight:bold; margin-top:30px;}

table.fotogallery_eventi{text-align:center;}
	table.fotogallery_eventi img{border:1px solid #ccc; padding:1px;}

div.approfondisci_evento{text-align:right; font-weight:bold; margin:15px 0 10px 0;}
	div.approfondisci_evento a{text-decoration:none;}
	div.approfondisci_evento a:hover{text-decoration:underline;}


/*giudici*/
table.giuria_tecnica{margin-top:20px; border:3px double #ccc; background-color:#EDE9E8; padding:6px;}

table.giuria_tecnica_lunga{margin-top:20px; border:3px double #ccc; background-color:#EDE9E8; padding:6px;}
	table.giuria_tecnica_lunga td{border:1px solid #ccc;}

/*soci membri*/
table#soci{margin-top:20px; border-collapse:collapse;}
table#soci td{border:1px solid #ccc;  padding:10px;}
table#soci th{background-color:#E4E0DF; color:#666; text-align:center; font-size:12px; padding:2px 0 2px 0; border-top:3px solid #D0CCCB; border-bottom:2px solid #fff; border-left:1px solid #D0CCCB; border-right:1px solid #D0CCCB;}
table#soci th.contatti{border-left:1px solid #ccc;}
table#soci td.right{text-align:right; padding-bottom:5px; border-left:1px solid #ccc;}
table#soci tr.tr_black{background-color:#F0F8D5;}
table#soci tr.tr_white{background-color:#fff;}


/*box scuole corsi*/
div#content_page div.box_scuole,div.box_scuole img{float:left; display:inline; margin-right:20px;}

div#content_page div.box_scuole{border:3px double #ccc; padding:10px; width:555px; margin-bottom:30px;}
	div#content_page div.box_scuole a{text-decoration:underline;}
	div#content_page div.box_scuole a:hover{text-decoration:none;}
	div#content_page div.box_scuole img{border:1px solid #ccc; padding:2px; margin-right:10px;}
	
	div#content_page div.box_scuole h2{color:#C10B0A; font-size:12px; background:none; margin:0;}
		div#content_page div.box_scuole h2 span{color:#A3A3A3; font-weight:bold;}
	
	div#content_page div.box_scuole a h3{color:#717171; text-decoration:underline;}
	div#content_page div.box_scuole a:hover h3{text-decoration:none;}
	
	div#content_page div.box_scuole ul li{padding-bottom:3px; background:url(images/layout/bullet_elenco_corsi.gif) no-repeat top left;}

	div#content_page div.box_scuole a img,div#content_page div.box_competitions a img{border:none;}

div#content_page table#calendario_corsi{border-collapse:collapse; border:1px solid #ccc; margin-top:20px;}
	div#content_page table#calendario_corsi th{color:#666; text-align:center; background-color:#E4E0DF; border-top:2px solid #D0CCCB; border-bottom:3px solid #fff; border-left:1px solid #D0CCCB; border-right:1px solid #D0CCCB;}
	div#content_page table#calendario_corsi td{border-left:1px solid #D0CCCB; border-right:1px solid #D0CCCB; border-bottom:1px solid #D0CCCB;}

	div#content_page div.box_scuole p.allegato_corso img{margin-bottom:10px;}
	

/*paginazione*/
div#content_page div.paginazione{clear:both; padding:10px 0 10px 0; width:555px; margin-bottom:30px; border-top:1px solid #eaeaea; background-color:#F8F6F6;}
	div#content_page div.paginazione a:hover{text-decoration:none;}



/*box competitions*/
div#content_page div.box_competitions,div.box_competitions img{float:left; display:inline; margin-right:20px;}

div#content_page div.box_competitions{border-bottom:3px double #ccc; padding:10px; width:400px; margin-top:30px;}
	div#content_page div.box_competitions img{border:1px solid #ccc; padding:2px; margin-right:10px;}
	div#content_page div.box_competitions h2{color:#C10B0A; font-size:12px; background:none; margin:0;}
		div#content_page div.box_competitions h2 span{color:#A3A3A3; font-weight:bold;}
	div#content_page div.box_competitions ul li{padding-bottom:3px; background:url(images/layout/bullet_elenco_corsi.gif) no-repeat top left;}

div#regolamento{clear:both; padding-top:30px;}

/*video*/
span.descrizione_video{vertical-align:top; margin-left:10px;}

div#video{margin-top:25px;}
	div#video h1{white-space:nowrap; font-size:22px;}
	div#video h3{font-weight:100; text-align:left; white-space:nowrap;}


div#approfondisci_video{margin-top:10px; text-align:right;}
	div#approfondisci_video a{text-decoration:underline;}
	div#approfondisci_video a:hover{text-decoration:none;}

div#merchandising{margin-top:25px;}


/*faq*/
div#content_page div.faq{margin-bottom:20px;}
	div#content_page div.faq h2{color:#333; font-size:12px; background:none; margin:0; padding-left:0;}
	div#content_page div.faq h2 span{color:#A3A3A3; font-weight:bold;}


/*link*/
ul#link{padding-left:0; margin-left:20px; margin-top:30px;}
	ul#link li{padding-bottom:6px; white-space:nowrap;}

	*html ul#link li{padding-bottom:6px; white-space:normal;}
	
/*merchandising*/
table.table_merchandising{margin-top:10px;}
	table.table_merchandising img{border:1px solid #C10B0A; padding:1px; display:block; margin-top:10px;}


/*contatti*/
div#content_page div.contatti{border-bottom:1px solid #ccc; padding-left:20px;}
	div#content_page div.contatti h2{font-size:11px; margin-bottom:8px;}
	div#content_page div.contatti p{margin-left:12px;}
	
span.mail{background:url(images/layout/icon_mail.gif) no-repeat top left; padding-left:20px; display:block; margin:5px 0 0 0;}


/*************************/
/* FOOTER */
/*************************/

div#footer{position:relative; background:url(images/layout/bkg_footer.jpg) no-repeat top right; height:62px; clear:both; padding:4px 140px 0 0; color:#969696; text-align:right; font-size:10px;}
	div#footer img{position:absolute; top:50px; right:0;}
	
	
/*************************/
/* OLD */
/*************************/
/*struttura colonne contenuti homepage*/
/*

div#filmato{background:url(images/layout/bkg_filmato.gif) no-repeat left; padding-left:6px; padding-top:10px; width:333px; height:251px; margin-left:20px;}

div.col_sx_newsEventi,div.col_dx_corsi{border-right:1px solid #ccc; padding:0 20px 0 0; margin:0 12px 0 0;}

div.col_sx_newsEventi,div.col_dx_corsi,div.col_sx_newsEventi,div.col_dx_news{margin-bottom:10px;}
	div.col_sx_newsEventi a,div.col_dx_corsi a,div.col_sx_newsEventi a,div.col_dx_news a{font-weight:bold; text-decoration:none;}

div.col_sx_newsEventi h1,div.col_dx_news h1{font-weight:100; font-size:20px;}
div.col_sx_newsEventi h2,div.col_dx_news h2,div.col_dx_corsi h2{margin-bottom:0;}

div.col_sx_newsEventi{width:381px;}

div.col_sx_newsEventi{width:200px;}

div.col_dx_corsi{width:270px;}

div.col_dx_news{width:315px;}

div#filmato{background:url(images/layout/bkg_filmato.gif) no-repeat left; padding-left:6px; padding-top:10px; width:333px; height:251px; margin-left:20px;}

div.hr_pagina{margin-bottom:20px; text-align:center; background:url(images/layout/hr_pagina.jpg) no-repeat; width:542px; height:13px; clear:both; margin-left:30px;}

*/	

/*news*/

/*
div.news{ background:url(images/layout/bkg_news.gif) no-repeat top left; text-align:justify; margin-bottom:20px;}
	div.news h2{background-image:none; margin:0 0 0 13px;}
	div.news span{background:url(images/layout/bullet_h2.gif) no-repeat top left; padding-left:12px;}
	div.news p{padding-left:26px;}
	
*/	
div#sito{font-weight:bold; padding:10px 0 10px 0;}

div#content_page ul#allegati{list-style-type:none;}
	div#content_page ul#allegati li{background:none; padding:0;}
	div#content_page ul#allegati a,div#content_page ul#allegati img{vertical-align:middle;  font-weight:bold;}
	div#content_page ul#allegati img{border:none;}
	
	
	
	
	
	
	
	
	
	
	
	