@charset "iso-8859-2";
/* CSS Document */
/* Coffee Colours */


body{background:url(images/layout/bkg_madre.gif) repeat-x top left; font-family:Georgia, "Times New Roman", Times, serif; font-size:11px; margin:0 0 20px 0;}

h1{font-family:Arial, Helvetica, sans-serif; font-size:18px; margin-top:0;}

h1 span{font-family:Verdana, Arial, Helvetica, sans-serif; color:#666; font-size:11px;}

h1 span a{text-decoration:none; color:#a1a1a1;}

h1 span a:hover{text-decoration:underline; color:#666;}

a h1{text-decoration:none;}
a:hover h1{text-decoration:underline;}


/*************************/
/* LAYOUT */
/*************************/
div#madre{width:914px; margin:0 auto 0 auto; color:#989898;}

div#contenuti-colonne{background:url(images/layout/bkg_cage_home.gif) repeat-x top left; clear:both; padding-bottom:40px; border-top:1px solid #fff;}

html>/**/body div#contenuti-colonne{background:url(images/layout/bkg_cage_home-moz.gif) repeat-x top left;}

div#cage_home, div#cage{float:left; display:inline; background:url(images/layout/bkg-mother.gif) repeat-y bottom left; margin-bottom:2px;}

div#cage{background:none; padding-top:20px;}

/*************************/
/* MENU' */
/*************************/
div#menu{height:70px; color:#fff; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; position:relative;}
	div#menu div#link{position:absolute; top:53px; right:-16px;}
		div#menu div#link a{color:#fff; text-decoration:none; padding:0 4px 0 2px; font-weight:bold;}
		div#menu div#link a:hover{text-decoration:underline;}
		
		div#menu div#link a.normal{color:#999;}
	
	div#menu img#logo{position:absolute; z-index:100; top:8px; left:20px;}
	
	div#bkg_logo{position:absolute; top:15px; left:170px; width:190px; height:40px; z-index:80;}

/*************************/
/* HEADER */
/*************************/
div#header{width:914px; margin:30px 0; position:relative;}
div#header,div#header img,div#header div#editoriale{float:right; display:inline;}

div#header div#editoriale{color:#fff; width:250px; font-size:18px; padding:25px 50px 0; line-height:23px;}
	div#header div#editoriale h1{text-transform:uppercase; color:#fff;}
		div#header div#editoriale h1 span{font-weight:normal; color:#fff; font-size:18px; }
		
	div#header div#editoriale a{color:#fff; text-decoration:none; background:url(images/layout/bullet_dettagli.gif) no-repeat top right; padding-right:15px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold;}
		div#header div#editoriale a:hover{text-decoration:underline;}

	div#header div#pdf{position:absolute; bottom:10px; right:-5px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; padding:8px 20px 8px 35px;}
		div#header div#pdf a{color:#FFF; font-weight:bold; text-decoration:none;}
		div#header div#pdf a:hover{text-decoration:underline;}


/*************************/
/* CONTENUTI */
/*************************/

/*splash*/
div#splash{text-align:center; width:910px;}

div#splash-cover{background:url(/images/layout/bkg-splash-cover.gif) no-repeat top; text-align:center; padding:15px 0 15px 0;  margin:0 auto 0 auto;}
	div#splash-cover img{border:0;}
	
div#enter{font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; color:#666; margin-top:20px;}
	div#enter a{text-decoration:none; font-size:16px;}
	div#enter a:hover{text-decoration:none; color:#666;}
	div#enter a span{text-decoration:none; font-size:14px; color:#666;}
	div#enter a span:hover{text-decoration:none; color:#666;}
	
div#splash-download{color:#fff; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; text-align:center; width:130px; margin:30px auto 0 auto;}
	div#splash-download a{text-decoration:none; color:#fff;}
	div#splash-download a:hover{text-decoration:underline;}
	
	div#splash-download div{background:url(/images/layout/arrow-download.gif) no-repeat bottom; padding:7px 0 27px 0;}

/* home */
div#cage_home div#col_sx,div#cage_home div#center,div#cage_home div#col_dx{float:left; display:inline; background-color:#fff; border-collapse:collapse; border-bottom:1px solid #fff;}

div#cage_home div#col_sx,div#cage_home div#col_dx{border-right:1px solid #e5e5e5; border-left:1px solid #e5e5e5;}
	div#cage_home div#col_sx h1,div#cage_home div#center h1,div#cage_home div#col_dx h1{font-size:13px; border-top:1px solid #ccc; border-bottom:1px solid #ccc;   padding:4px 0 0 12px; margin-bottom:0; height:20px;}

	div#cage_home div#center h1{font-size:13px; border-top:1px solid #ccc; border-right:1px solid #e5e5e5; border-bottom:1px solid #ccc; border-left:1px solid #e5e5e5; padding:4px 0 0 12px; margin-bottom:0;}

	div#cage_home div#center h1.grey{color:#5C5C5C;}

div#cage_home div#col_sx,div#cage_home div#col_dx{width:283px;}

	div#cage_home div#col_sx div.info,div#cage_home div#col_dx div.info{border-bottom:1px solid #e5e5e5; padding:16px 0 0 0; font-size:16px; min-height:80px;}
	
	div#cage_home div#col_sx div.banner,div#cage_home div#col_dx div.banner{border-bottom:1px solid #e5e5e5; padding:15px 0 12px 0;}
	
	div#cage_home div#col_sx div.info b,div#cage_home div#col_dx div.info b{font-weight:normal;}
	
	*\html div#cage_home div#col_sx div.info{height:78px;}
	*\html div#cage_home div#col_dx div.info{height:78px;}
	
	
		div#cage_home div#col_sx div.info a,div#cage_home div#col_dx div.info a{text-decoration:none; color:#989898;}
			div#cage_home div#col_sx div.info a:hover,div#cage_home div#col_dx div.info a:hover{color:#666;}
			div#cage_home div#col_sx div.info a strong,div#cage_home div#col_dx div.info a strong,div#cage_home div#col_sx div.info_last a strong,div#cage_home div#col_dx div.info_last a strong{font-weight:100;}
		
		img.pict{border-top:0; border-right:0; border-bottom:0; border-left-width:8px; float:left; padding-right:10px;}

div#cage_home div#center,div#cage_home div#col_sx{margin-right:10px;}

div#cage_home div#center{width:322px;}
	div#cage_home div#center a {font-weight:bold; text-decoration:none;}
		div#cage_home div#center a span,div#cage_home div#center a:hover{color:#A8A4A0;}

	div#cage_home div#center div#pict_primo_piano{border-top:4px solid black; border-right:1px solid #e5e5e5; border-left:1px solid #e5e5e5; text-align:center; margin-top:15px; padding:1px 3px 10px 3px; line-height:155%;}
		div#cage_home div#center div#pict_primo_piano h2{font-size:14px; text-align:left;}
		div#cage_home div#center div#pict_primo_piano p{text-align:left; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;}

div#pict_evento{border-right:1px solid #e5e5e5; border-left:1px solid #e5e5e5; padding:15px 0 10px 0; line-height:155%;}
	div#pict_evento h2{font-size:14px; margin-left:10px;}
	div#pict_evento p{text-align:left; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; margin-left:10px;}

	div#cage_home div#center div.news{padding:15px 0 45px 0; font-size:16px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; /*min-height:45px;*/}
	div#cage_home div#center div.news{border-right:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; border-left:1px solid #e5e5e5;}
		div#cage_home div#center div.news h2,div#cage_home div#center div.news_last h2{color:#A8A4A0; font-size:11px; margin:0 0 2px 0;}
	
		div#cage_home div#center div.news div.pict,div#cage_home div#center div.news_last div.pict{text-align:right; float:left; display:inline; margin-right:10px;}

	div.box_newsletter_abbonati{border:1px solid #d4d4d4; margin-top:18px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#BAB6B3; padding:10px;}
	div#cage_home div#center div.box_newsletter_abbonati h1{border:none; margin-bottom:5px; padding:0;}
	
	div.box_newsletter_abbonati form#center,div.box_newsletter_abbonati form#col_dx{margin-top:20px;}
		div.box_newsletter_abbonati form#center input#field,div.box_newsletter_abbonati form#col_dx input#field{background:url(images/layout/bkg_field_newsletter.gif) repeat-x top left; border-top:1px solid #8F8F8F; border-right:1px solid #CECECE; border-bottom:1px solid #E4E4E4; border-left:1px solid #CECECE;}
		
		div.box_newsletter_abbonati form#center input#field{width:118px;}
		div.box_newsletter_abbonati form#col_dx input#field{width:180px;}
		
		div.box_newsletter_abbonati form#center input#button,div.box_newsletter_abbonati form#col_dx input#button{background:none; border:none; font-weight:bold; font-size:10px; cursor:pointer; padding:0;}
		div.box_newsletter_abbonati form#center input#button_grey,div.box_newsletter_abbonati form#col_dx input#button_grey{background:none; border:none; font-weight:bold; font-size:10px; cursor:pointer; color:#bab6b3; padding:0;}
	
		div#center div.box_newsletter_abbonati form#center a{font-weight:bold; font-size:10px; color:#bab6b3; display:block; margin:8px 0 0 0; text-decoration:underline;}
			div#center div.box_newsletter_abbonati form#center a:hover,div.box_newsletter_abbonati form#col_dx a:hover{text-decoration:none;}

		div.box_newsletter_abbonati form#col_dx a{font-weight:bold; font-size:10px; color:#bab6b3; display:block; margin:10px 0 5px 7px;}

		div.box_newsletter_abbonati form#col_dx input#field{margin-left:5px;}
		div.box_newsletter_abbonati form#col_dx input#button,div.box_newsletter_abbonati form#col_dx input#button_grey{margin:5px 0 0 0; }

/* pagine interne */

div#cage div#col_sx{display:inline; float:left; width:630px; padding:20px 43px 0 0;}

div#cage div#col_dx{display:inline; float:left;  width:235px; border-right:1px solid  #e5e5e5; border-left:1px solid  #e5e5e5; border-top:7px solid black; padding-top:1px; border-bottom:0; margin-top:20px;}

div#cage div#col_sx p{font-size:12px; line-height:160%; font-family:Verdana, Arial, Helvetica, sans-serif; coor:#707070;}


div#cage div#col_dx div.box_newsletter_abbonati{margin:0 0 20px 0;}

div#cage div#col_dx div.box_newsletter_abbonati h2{border-bottom:1px solid #ccc; margin:0; font-size:13px; font-family:Arial, Helvetica, sans-serif; padding:4px 0 3px 13px;}

div#cage div#col_dx div.box_newsletter_abbonati{padding:0; border-left:0; border-bottom:1px solid #e5e5e5; border-right:0; border-top:1px solid  #ccc;}

div#cage div#col_dx div.box_newsletter_abbonati p{padding:0px 5px 0 5px;}

div#cage div#col_dx div.box_newsletter_abbonati div#abbonati_online{margin-bottom:10px; margin-left:5px;}
	div#cage div#col_dx div.box_newsletter_abbonati div#abbonati_online a{font-weight:bold;}
	div#cage div#col_dx div.box_newsletter_abbonati div#abbonati_online a:hover{text-decoration:none;}
	
/*form abbonati*/
form#abbonati{margin-top:30px;}
	form#abbonati td label{font-weight:bold; vertical-align:middle; padding-left:10px;}
	form#abbonati td input{font-size:12px; height:18px; background:url(images/layout/bkg_field_newsletter.gif) repeat-x top left; border-top:1px solid #8F8F8F; border-right:1px solid #CECECE; border-bottom:1px solid #E4E4E4; border-left:1px solid #CECECE;}
		form#abbonati td input#checkbox{border:none;}
	form#abbonati td input#button{background:none; border:1px solid #ccc; cursor:pointer; margin-top:8px; font-weight:bold; height:25px;}


/*--*/	

div#cage div#col_sx h1{font-family:Georgia, "Times New Roman", Times, serif; font-size:20px; color:#535353; margin:0 0 30px 0; border-bottom:2px solid black; padding-bottom:4px;}

div#cage div#col_sx h2{font-size:16px; border-left:3px solid black; padding-left:10px; clear:both; margin:30px 0 22px 0; color:#565656; }

div#cage div#col_sx h3{clear:both; margin:20px 0 15px 0; color:#7a7a7a;}

div#cage div#col_sx p.small, div#cage div#col_dx p.small{font-size:10px;}

ul#special{list-style-type:none; padding:0; margin:0;}


ul#special li img.border{border-top:0; border-right:0; border-bottom:0; border-left:8px solid black;}

h2 a{text-decoration:none; color:#666;}
h3 a{text-decoration:none; color:#7a7a7a;}
h2 span{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#8a8a8a;}

img.photogallery{padding:1px; border:1px solid #ccc; margin:10px 10px 0 0;}


div#cage div#col_sx table h3{margin:0;}

div#cage div#col_sx img.border{border-top:0; border-right:0; border-bottom:0; border-left:8px solid black;}


/*inserzionisti*/
table#inserzionisti{margin-left:15px; padding-right:30px;}
	table#inserzionisti td{border-bottom:1px solid #e5e5e5; padding-bottom:10px; padding-top:22px;}
	table#inserzionisti td.cliente{font-weight:bold;}
		table#inserzionisti td.cliente span{padding-left:10px;}
		
	table#inserzionisti a:hover{text-decoration:none;}


table#distribuzione{margin-left:0; margin-top:20px; padding-right:30px;}
	table#distribuzione td{border-bottom:1px solid #e5e5e5; padding-bottom:10px; }
	
table#calendario{margin-left:0; padding-right:30px;}
	table#calendario td{border-bottom:1px solid #e5e5e5; padding-bottom:10px; padding-top:22px;}
	table#calendario td a{background:url(images/layout/bullet.gif) no-repeat top left; padding-left:15px; font-size:12px;}
/*--*/

table#lista td{border-bottom:1px solid #e5e5e5; padding-bottom:10px; padding-top:22px;}
table#lista td.foto{width:90px;}
table#lista td.cliente{font-weight:bold;}
div#cage div#col_sx table#lista h2{margin:0;}

table#lista-small td{border-bottom:1px solid #e5e5e5; padding:7px 3px 4px 3px;}
table#lista-small td.foto{width:50px;}
div#cage div#col_dx table#lista-small h2, div#cage div#col_dx table#lista-small h3{margin:0;}
	div#cage div#col_dx table#lista-small h3{font-size:12px;}
		div#cage div#col_dx table#lista-small h3 span{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;  border-left:2px solid red; padding-left:4px; margin:0;}
		div#cage div#col_dx table#lista-small td img{width:40px; padding:1px; border:1px solid #ccc;}


img.MainImg{padding:1px; border:1px solid #ccc; margin:0 15px 6px 0; float:left;}

/*menu contestuale*/
ul#menu_contestuale{list-style:none; margin-left:10px; padding-left:0;}
	ul#menu_contestuale li{padding-bottom:10px; font-weight:bold;}
		ul#menu_contestuale li a{text-decoration:none; color:#797979;}
		ul#menu_contestuale li a:hover{text-decoration:underline;}


/* varie */
div.dettagli{text-align:right;}

div.archivio{clear:both; font-family:Verdana, Arial, Helvetica, sans-serif; margin:20px 0 0 0;}

div.clear{clear:both;}

div#back{margin-top:25px; margin-bottom:15px; font-size:14px; margin-top:30px; font-weight:bold;}
	div#back a{text-decoration:none; border-bottom:1px solid #666; font-size:12px;}
	div#back a:hover{border-bottom:1px solid #ccc;}

a:hover#redazione_collaboratori{text-decoration:none;}

ul.indirizzi{margin-top:25px; margin-bottom:10px; font-family:Verdana, Arial, Helvetica, sans-serif;}
	ul.indirizzi li{padding-bottom:6px;}
	
	
p#contatti{padding-left:11px;}
	p#contatti span{font-weight:bold;}
	
table#contatti{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; margin-top:20px;}	
	table#contatti label{font-weight:bold; padding-bottom:5px;}

td.bottom{text-align:right;  border-top:1px solid #ccc;}

input.checkbox{vertical-align:middle;}

table#paginazione{margin-top:20px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;}
table#paginazione a{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;}

/*************************/
/* FOOTER */
/*************************/
div#footer{clear:both; position:relative; border-top:1px solid #ccc; padding-top:15px; color:#B7B4B2; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;}
	
	
	div#footer div#menu_footer{position:relative; line-height:155%;}
		div#footer div#menu_footer a{color:#B7B4B2; text-decoration:none; font-weight:bold; padding-right:5px;}
			div#footer div#menu_footer a:hover{text-decoration:underline;}
		div#footer div#menu_footer span{position:absolute; top:0; right:55px;}

	
	div#footer div#griffe{position:absolute; top:11px; right:5px;}

	div#footer div#copyright{text-align:center; margin-top:35px; line-height:160%;}

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

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;}







