@charset "utf-8";
/* CSS Document */

/* GENERALE */
	body { margin:0px; padding:0px; min-width:1024px; font:12px Verdana; color:#777;}
	.bdy_bg_clwn_btm_rgt { background:url(../img/bg_clown_content.jpg) 100% 100% no-repeat;}
	
	/* Titolo (H1) della pagina */
	h1 { position:absolute; left:200px; top:120px; z-index:2; margin:0px; padding:5px 0px 0px; text-align:left; font:bold 12px "Comic Sans MS"; text-transform:uppercase; line-height:12px; color:#c30;}
	h1:first-letter { font-size:24px;}
	h1 small { text-transform:lowercase; font:normal 10px Verdana; color:#777;}
	
	h2 { color:#f93; font-size:14px;}
	h3 { font-size:12px;}
	p small { padding-top:0px; margin:0px; font-size:11px; color:#999;}
	
	.box-titolo h2 { width:100%; border-bottom:1px dotted #f93;}
	.box-titolo a { width:430px; border-bottom:1px solid #fc0; font-weight:bold; color:#f90; font-size:12px; text-decoration:none;}
	
	.red { color:#c00;}
	.blue { color:#33f;}
	.green { font-size:15px; font-weight:normal; color:#6c0;}
	.aranc { font-weight:bold; font-style:italic; font-size:17px; color:#e97f02; }
	
	a:link { color:#f8b643; text-decoration:none;}
	a:hover {  color:#f8b643; text-decoration:underline;}  
	a:visited { color: #f90; text-decoration: none;}
	
	img { border:0px;}
	table { border:0px; margin:0px; padding:0px;}

/* TOP */
	/* Parte con logo */
	.bg-top { position:absolute; top:0px; left:0px; z-index:1; margin:0px; padding:0px; border:0px solid; width:100%; height:183px; background:url(../img/bg-top.jpg) 0% 0% repeat-x;}
	.bg-top-logo { margin:0px; padding:0px; border:0px solid; height:183px; background:url(../img/bg-top-logo.jpg) 0% 0% no-repeat;}
	
	/* Menu top */
	.top-nav { width:300px; height:36px; margin:0px 0px 0px 350px; padding:49px 0px 0px; border:0px solid;}
	.top-nav a img { margin:0px 5px; border:0px solid;}

/* TABLE LEFT */
	.td-left { width:188px; margin:0px; padding:0px; vertical-align:top;}
	
	/* Menu principale di navigazione */
	.box_nav { width:165px; margin-left:8px; padding:45px 0px 20px; background:url(../img/box_nav.jpg) top no-repeat; text-align:left; color:#f8d555; line-height:200%;}
	.box_nav a:hover{ padding-left:5px;}
	.box_nav .d { margin:0px 10px 0px 10px;}
	
	/* Scheda deboralyra con i link */
	.box_debora_lyra { width:165px; margin-left:8px; padding:40px 0px 10px; background:url(../img/deboralyra_&_co.jpg) top no-repeat;}
	.box_debora_lyra a { font-size:14px; color:#999;}
	.box_debora_lyra a:hover { text-decoration:none; color:#666;}
	.box_debora_lyra a img  { vertical-align:middle; margin:5px 5px 5px 15px;}
	
	/* Form di newsletter */
	.box_newsletter { width:165px; margin-left:8px; padding:40px 0px 15px; background:url(../img/box_newsl.jpg) top no-repeat; text-align:justify; font-size:11px;}
	.box_newsletter form{ margin-top:7px; margin-bottom:0px;}
	.input_text{  margin-bottom:7px; margin-left:4px; border:solid 1px #ccc; width:155px; height:18px; font-size:14px; font-weight:bold; color:#999;}
	.input_submit{ width:100px; height:21px; margin-left:32px; font-size:14px; font-weight:bold; color:#666;}


/* TABLE CENTER (CONTENT) */
	.tbl-cnt { position:relative; top:183px; width:100%; margin:0px; padding:0px; border:0px solid;}
	.tbl-cnt .td-cnt { background:url(../img/border_left_content.gif) left repeat-y; padding:20px;}
	
	/* Pagina di Curriculum */
	.curriculum li { margin-bottom:7px;}
	.curriculum p { padding-top:25px;}
	
	/* Pagina delle Promozioni */
	.box_prog .notizie_title {  font-size:12px; font-weight:bold; color:#c33; text-decoration:underline;}
	
	/* Pagina degli Animatori */
	.box_prog { margin-top:15px; margin-bottom:15px; padding:20px; border:1px #ccc dotted;}
	.box_prog:hover { margin-left:5px; border:1px #ccc dotted; background-color:#ffe;}
	.box_prog h2 { padding-bottom:5px; margin:0px; font-weight:normal; color:#090;}

	/* Pagina della fotogalleria - subcat */
	.box_foto { float:left; margin:10px; width:144px; height:243px; background:url(../img/bg_galleria_foto.jpg) center no-repeat; padding:0px; text-align:center; vertical-align:top; font:12px "Comic Sans MS"; color:#c90; line-height:18px;}
	.box_foto img { margin-top:15px; margin-bottom:10px; border-width:1px; border-color:#f93;}
	
	/* Pagina della fotogalleria - visualizzazione delle foto */
	.table_view_foto { margin:0px; padding:0px; text-align:center; font-size:11px; color:#f93; font-weight:bold;}
	.td_view_foto_num a { display:block; float:left; margin:0px; padding-top:12px; background:url(../img/bg_num.gif) 50% 50% no-repeat; width:20px; height:28px; text-align:center; font-size:12px; font-weight:normal; text-decoration:none;}
	.td_view_foto_num .big_num { display:block; float:left; padding-top:9px; background:url(../img/bg_num_big.gif) 50% 50% no-repeat; width:28px; height:28px; text-align:center; color:#fff; font-size:14px; font-weight:bold;}
	.td_view_foto_img img { border:10px double #f93;}

	/* Pagina animatori */
	.box_animatori { margin:15px 0px; padding-bottom:15px; border-bottom:dotted 1px #f93; text-align:justify;}
	.box_animatori h2 { color:#f8b643;}
	.box_animatori h2 small { font-size:12px; color:#888;}
	.box_animatori .button-scheda-animatori { text-align:center;}
	
	/* Pagina desli animatori con la visualizzazione delle foto */
	.box_animatori_foto_preview { text-align:center;}
	.box_animatori_foto { float:left; padding:0px; width:151px; height:192px; background:url(../img/bg_animatori_foto.jpg) no-repeat;}
	.box_animatori_foto img { margin:11px 0px 0px 18px; border:solid 1px #f93;}
	.box_animatori_foto_small { float:left; text-align:left; margin:0px; padding:0px; width:106px; height:134px; background:url(../img/bg_animatori_foto_small.jpg) no-repeat;}
	.box_animatori_foto_small img { margin:8px 0px 0px 12px; border:solid 1px #f93;}
	.box_animatori_foto_big { border-bottom:solid 1px #f93; text-align:center;}
	.box_animatori_foto_big img { border:solid 1px #f93;  margin-bottom:20px;}

	/* Pagina Contatti */
	.contatti-img { position:relative; top:-7px; vertical-align:middle; margin:0px 10px 5px 15px; width:32px; height:32px;}
	.contact_form { margin:0px; padding:0px; width:420px; font-size:12px; font-weight:bold; font-style:italic; color:#777;}
	.contact_form .input {padding-top:2px; text-align:right;}
	.contact_form .input input, select, textarea { border:solid 1px #999; width:260px; height:17px; font-style:italic; color:#777;}
	.contact_form button { width:200px; height:21px; font-size:14px; font-weight: bold; color:#666;}

/* BOTTOM */
	.td-bttm { padding:0px 0px 20px; height:68px; background:url(../img/bg_bottom.jpg) repeat-x; font:bold 12px Arial, Helvetica, sans-serif; color:#fff; text-align:center; vertical-align:middle;}
	.td-bttm p a { color:#fff;}
