
/* CRUISIN Style for layout and structure - Concept Alan G. */


body {margin:0;	padding:0; font-family:Verdana, Arial, Helvetica, sans-serif; 
background-image: url(../layout/layout_bg.gif); background-repeat:repeat-x; font-size:11px;}




/* container */
div#container {background-color:#FFFFFF; width:990px; position:relative; left:50%; margin-left:-495px;}





/* main_menu, total height 28px */
div#main_menu {font-size:10px; color:#CCCCCC; text-align:right; width:auto; padding:8px 10px 8px 10px; }

a:link {color:#999999; font-weight: bold; text-decoration: none;}
a:visited {color:#999999; font-weight: bold; text-decoration: none;} 
a:active {color:#999999; font-weight: bold; text-decoration: none;}
a:hover {color:#333333; font-weight: bold; text-decoration: underline;}





/* header */
div#header {overflow:auto; height:100%; background-color:#EFEFEF;}
div#header_logo {float:left; width:350px;}
div#header_menu {float:right; text-align:right; width:600px; padding-right:30px; padding-top:61px;}







/* nevor */
div#navor {width:auto; height:50px; clear:both; padding:17px 20px 0px 20px; color:#FFFFFF; font-size:12px;}
div#navor .margin {margin-left:7px; margin-right:7px;}
div#navor a:link {color:#ffffff; font-size:12px; font-weight: bold; text-decoration: none;}
div#navor a:visited {color:#ffffff; font-size:12px; font-weight: bold; text-decoration: none;} 
div#navor a:active {color:#ffffff; font-size:12px; font-weight: bold; text-decoration: none;}
div#navor a:hover {color:#ffffff; font-size:12px; font-weight: bold; text-decoration: underline;}









/* content */
div#content {margin:20px 10px 20px 10px; overflow:auto; height:100%;}
div#content_big {float:left; width:660px; line-height:1.5em;}
div#content_big hr {clear:both; border:1px dashed #CCCCCC; height:1px;}
div#content_big .testo {color:#333333; font-size:11px; line-height:1.4em;}




div#content_small {float:right; width:300px; }


/* banner_home */
div#banner_home {overflow:hidden; max-width:660px; width:660px; height:130px;; max-height:130px; margin-bottom:10px; background:#333333;}




/* vetrina_big, in skin modifico il colore del bordo */
div#vetrina_big {width:auto; background-image:url(../layout/layout_bg_vetrina_big.jpg); background-repeat:repeat-x; 
				margin-bottom:10px; background-color:#FFFFFF;}

div#vetrina_big_left  {float:left; width:320px; max-width:320px; max-height:340px; height:340px; overflow:hidden;}	
div#vetrina_big_right {float:right; width:290px; max-width:290px; font-size:12px; line-height:1.5em; margin:15px 15px 10px 0px;}
div#vetrina_big_right a:link 	{color:#ffffff; font-weight:bold; text-decoration:none;}
div#vetrina_big_right a:visited {color:#ffffff; font-weight:bold; text-decoration:none;} 
div#vetrina_big_right a:active 	{color:#ffffff; font-weight:bold; text-decoration:none;}
div#vetrina_big_right a:hover 	{color:#ffffff; font-weight:bold; text-decoration:underline;}
			

/* vetrina_medium */
div#vetrina_medium 			{border-bottom:1px solid #CCCCCC; float:left; width:100%; overflow:hidden; padding-bottom:10px;}
div#vetrina_medium_left 	{float:left; width:160px; max-width:160px; overflow:hidden; margin-top:10px; margin-left:10px;}
div#vetrina_medium_right  	{float:right; width:225px; margin-right:10px; font-size:11px; line-height:1.4em; margin-top:10px;}
div#vetrina_medium_right a:link 		{color:#333333; font-weight:bold; text-decoration:none;}
div#vetrina_medium_right a:visited 	{color:#333333; font-weight:bold; text-decoration:none;} 
div#vetrina_medium_right a:active 	{color:#333333; font-weight:bold; text-decoration:none;}
div#vetrina_medium_right a:hover 	{color:#333333; font-weight:bold; text-decoration:underline;}



/* vetrina_small */
div#vetrina_small 			{float:left; width:100%; overflow:hidden; padding-bottom:10px;}
div#vetrina_small_left 		{width:190px; max-width:190px; overflow:hidden; margin-top:10px; margin-left:10px;}
div#vetrina_small_right  	{width:190px; font-size:11px; margin-left:10px; line-height:1.4em; margin-top:10px;}
div#vetrina_small_right a:link 		{color:#333333; font-weight:bold; text-decoration:none;}
div#vetrina_small_right a:visited 	{color:#333333; font-weight:bold; text-decoration:none;} 
div#vetrina_small_right a:active 	{color:#333333; font-weight:bold; text-decoration:none;}
div#vetrina_small_right a:hover 	{color:#333333; font-weight:bold; text-decoration:underline;}



/* vetrina_footer */
div#vetrina_footer 			{border-bottom:1px solid #CCCCCC; float:left; width:100%; overflow:hidden; padding-bottom:10px;}
div#vetrina_footer_left 	{float:left; width:245px; margin-left:10px; font-size:11px; line-height:1.4em; margin-top:10px;}
div#vetrina_footer_right  	{float:right; width:140px; max-width:140px; overflow:hidden; margin-top:10px; margin-right:10px;}
div#vetrina_footer_left  a:link 		{color:#333333; font-weight:bold; text-decoration:none;}
div#vetrina_footer_left  a:visited 	{color:#333333; font-weight:bold; text-decoration:none;} 
div#vetrina_footer_left  a:active 	{color:#333333; font-weight:bold; text-decoration:none;}
div#vetrina_footer_left  a:hover 	{color:#333333; font-weight:bold; text-decoration:underline;}




.image_elenco 	{float:left; overflow:hidden; margin-right:15px; margin-bottom:10px;}
/* immagine forzata 
.image_elenco 	{float:left; width:150px; max-width:150px; overflow:hidden; margin-right:15px; margin-bottom:10px;}
*/






/* content_home, content del 2° livello  */
div#content_home {width:auto; overflow:auto; height:100%;}
div#content_home_left {float:left; width:230px;}
div#content_home_right {float:right; width:420px; background:#f5f5f5;}
div#content_home_right_title {width:auto; background-image:url(../layout/layout_bg_vetrina.jpg); 
							background-repeat:repeat-x; padding-top:8px; height:30px; font-size:11px; color:#FFFFFF; font-weight:bold;}
div#content_home_right_title_2 {width:auto; background-image:url(../layout/layout_bg_vetrina.jpg); 
							background-repeat:repeat-x; padding-top:8px; height:30px; font-size:11px; color:#FFFFFF; font-weight:bold;}							






/* box news slide per home page  */
div#box_news_slide 				{width:auto; background:#333333; color:#FFFFFF; margin-bottom:15px;}
div#box_news_slide a:link 		{color:#ffffff; font-weight:bold; text-decoration:underline; font-size:11px;}
div#box_news_slide a:visited 	{color:#ffffff; font-weight:bold; text-decoration:underline; font-size:11px;} 
div#box_news_slide a:active 	{color:#ffffff; font-weight:bold; text-decoration:underline; font-size:11px;}
div#box_news_slide a:hover 		{color:#ffffff; font-weight:bold; text-decoration:none; font-size:11px;}

div#box_news_slide_title 		{width:auto; background-image:url(../layout/layout_bg_vetrina.jpg); 
								background-repeat:repeat-x; padding-top:8px; height:30px; font-size:11px; color:#FFFFFF; font-weight:bold;}





/* box banner slide per home page  */
div#box_banner_slide {width:auto;}






/* box banner in flash per colonna laterale sx. 300x250  */
div#box_banner_flash {width:auto; height:250px; background:#333333; margin:0; padding:0; margin-bottom:10px;}


/* box cerca colonna destra 300px  */
div#box_cerca {width:auto; background:#f5f5f5; border:1px solid #cccccc; margin:0; margin-bottom:10px;}

/* box login colonna destra 300px  */
div#box_login 				{width:auto; background:#f5f5f5; border:1px solid #cccccc; margin:0; line-height:1.6em; font-size:11px; margin-bottom:10px;}
div#box_login_title 		{width:auto; background-image:url(../layout/layout_bg_vetrina.jpg); 
							background-repeat:repeat-x; padding-top:8px; height:30px; font-size:11px; color:#FFFFFF; font-weight:bold;}


/* box video colonna destra 300px  */
div#box_video {width:auto; margin:0; margin-bottom:10px;}

/* box mappa colonna destra 300px  */
div#box_mappa {width:auto; margin:0; margin-bottom:10px;}

/* box banner colonna destra 300px  */
div#box_banner {width:auto; margin:0;}







/* box vetrina eventi right  */
div#box_eventi_right 			{width:auto; background:#f5f5f5; border:1px solid #cccccc; margin:0; font-size:11px; margin-bottom:10px;}
div#box_eventi_right_title 		{width:auto; background-image:url(../layout/layout_bg_vetrina.jpg); 
							background-repeat:repeat-x; padding-top:5px; height:30px; font-size:11px; color:#FFFFFF; font-weight:bold;}











/* banner_down banner orizzontali down */
div#banner_down {margin:0px 10px 15px 10px; padding-top:10px; border-top:1px solid #CCCCCC; width:auto; clear:both;}













/* footer_directory */
div#footer_directory {width:auto; background-image:url(../layout/layout_bg_footer_sfumatura.jpg); background-repeat:repeat-x; background-color:#F3F3F3; clear:both; border-top:10px solid #C3C3C3; padding-top:15px;}

div#footer_directory a:link {color:#333333; text-decoration: none; font-size:11px; font-weight:normal;}
div#footer_directory a:visited {color:#333333; text-decoration: none; font-size:11px; font-weight:normal;} 
div#footer_directory a:active {color:#333333; text-decoration: none; font-size:11px; font-weight:normal;}
div#footer_directory a:hover {color:#333333; text-decoration: underline; font-size:11px; font-weight:normal;}



/* footer_skin */
div#footer_skin {width:auto; clear:both; padding-top:18px; text-align:center; height:50px; font-size:11px; color:#FFFFFF;}
div#footer_skin a:link {color:#ffffff; text-decoration: underline;}
div#footer_skin a:visited {color:#ffffff; text-decoration: underline;} 
div#footer_skin a:active {color:#ffffff; text-decoration: underline;}
div#footer_skin a:hover {color:#ffffff; text-decoration: none;}



/* footer */
div#footer {text-align:center; width:auto; line-height:1.6em; background-color:#EFEFEF;
			clear:both; padding:10px 0px 10px 0px; font-size:9px; color:#999999;}
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
/* FORM */	



/*Fieldset generici*/
fieldset {border: 1px solid #CCCCCC; padding:5px;}
fieldset p {margin:5px; background:none;}
fieldset p label {float:left; width:40%; background:none;}
legend {color:#CD071E; font-weight:bold; padding:5px 2px 5px 2px;}

		
.textbox			{color:#333333; width:150px; border:1px solid #666666; background:#ffffff; 
					 height:22px; font-family:Verdana, Arial, Helvetica, sans-serif:}
.button				{color: #666666; background:#ffffff; border:1px solid #666666; height:22px;}




/* CLASSI MISTE */	
.top	 			{vertical-align:top;}
.leftimg			 {float:left; margin-right:15px; margin-bottom:15px;}
.testo			 {font-size:11px; width:100%;}
.testo td { width:50%;}





			
/* Allegati */	
			
div#allegati {border:1px solid #CCCCCC; padding:10px 10px 0px 10px; font-size:11px;}
div#utility {border:1px solid #CCCCCC; background:#f5f5f5; clear:both; padding:5px 10px 5px 10px; text-align:right; margin-top:15px;}


div#utility img {border:0}




