x/*
**
** VERSIONE CSS:			    9
** media:			 			screen 
**
*/

/* 	@	Global 
*/
body, div, td, p 							{ font-family: 'Andika', arial, serif; font-size : 14px; }
body 										{  }
a, a:link, a:visited 						{ color: #000; }
a:hover 									{ text-decoration: underline;  }

/*	@	Warnings
*/

.warning									{ background-color: red; padding: 20px; border: 2px solid #CCC; }
.warning a 									{ color: #fff; }

/*	@	Basic positioning
*/
body 										{ display: block; margin: 0; padding: 0; background-color: #f2f2f2;}
#div_main									{  }
#div_main 									{  }

#main_sidebar 								{ width: 310px; float: left; }

#main_header_container						{  }

#main_header 								{ height: 200px; width: 960px; margin-left: auto; margin-right: auto; }

#main_menu_container						{ height: 48px; background-color: #333; }
#main_menu									{ margin-left: 200px;  }
#main_menu a, #main_menu a:link, #main_menu a:visited 			{ color: #FFF; }

#page_container								{ width: 920px; margin-left: auto; margin-right: auto; min-height: 300px; }
#page_container								{ min-height: 300px; padding: 20px; }

#main_footer_container						{ background-color: #333; }
#main_footer 								{ width: 960px; margin-left: auto; margin-right: auto; height: 45px; padding: 5px; }

/*
 *	@	Sidebar Styles
 *
*/

#main_sidebar								{ }
#main_sidebar img							{ border: 0px; }
#main_sidebar .elemento_normale				{ margin-top: 5px; }
#main_sidebar .elemento_normale_BG_bianco	{ margin-top: 5px; background-color: #FFF;}

#main_sidebar .elemento_piccolo				{ margin: 0; }
#main_sidebar .elemento_lungo_basso			{ margin: 0; text-align: center; background-color: #FFF; padding:5px; border:4px solid #f4b821;}
#main_sidebar .elemento_piccolo_BG_bianco 	{ margin: 0; text-align: center; background-color: #FFF; padding:10px; border:4px solid #f4b821;}
#main_sidebar .oggetto_facebook				{ padding: 10px; background-color: #FFF; }

/*	
 * @	Page containers
 *
*/


#page										{ line-height: 16px; position: relative; }
#page .left									{  }
#page .right								{ margin-left: 185px; }

/*
 *	@	Backgrounds and decorations
 *
*/

body 										{ background-color: #f2f2f2; }
#div_main 									{  }

#main_header_container						{ background-color: #5C9624; border-bottom: 3px solid #FFF; }
#main_header_container .header_leaf			{ position:relative; z-index: 9; float: left; margin-left: -90px; }

#main_header 								{ background: url("../immagini/header_citypower_2011.png") no-repeat; }
#main_menu_container						{  }
#main_menu									{ background-color: #333333; }

#main_footer_container						{  }
#main_footer 								{ text-align: center; color: #fff; }
#main_footer a 								{ color: #fff; }

#page_container								{ background: url("../immagini/sfondo_pagina.png") #FFF bottom right no-repeat;  }

/*	@	Header Styles
*/
#main_header img.logo						{  }

#main_header .flash							{ margin: 0px 70px 0 330px; padding: 8px; background-color: #FFF; }
#main_header .flash	img						{   }

#main_header h1								{ padding: 0px; margin: 0px; text-align: right; color: #333333; font-size: 100px; font-weight: normal; }
#main_header h1 span						{ float: right; margin-top: -50px; color: white; font-size: 37px; font-weight: normal; }

#main_header h2								{ padding: 0px; margin: -35px 10px 0 0; text-align: right; color: #fff; font-size: 37px; font-weight: normal; }

#language_bar								{ padding: 0px; margin-top: 20px; margin-right: 1em; text-align: right; /* padding: 2px 2px 0 2px; border: 1px solid #CCC; background-color: #FFF; */ }
#language_bar p								{ margin: 0px; }
#language_bar img							{ border: 0px; }

#page h1									{  }
#page h2									{ font-size: 1em; padding: 6px 0; }

/*	Footer Styles
//
*/
#main_footer a								{  }
#main_footer p								{ margin-bottom: 0px; }
#main_footer img							{ border: 0px; }
#main_footer .oggetto_normale 				{ float: left; width: 915px; line-height: 16px; }
#main_footer .oggetto_normale img 			{ vertical-align: middle; }
#main_footer .oggetto_ultimo 				{ float: right; }

/*	Personalizzazioni Corpo
*/

#corpo_1 {padding:10px 0; background-repeat: no-repeat; height: 327px; background-image: url("/themes/binario79/cocktail.png");}
#corpo_testo_1 {width: 100%; float: right; width: 390px; height: 100%; text-align: justify; }

#corpo_2 {padding:10px 0; background-repeat: no-repeat; height: 327px; background-image: url("/themes/binario79/cocktail.png");}
#corpo_testo_2 {width: 100%; float: right; width: 390px; height: 100%; text-align: justify;}

/*	Footer Styles
//
*/

/*	Special Styles 
//
*/

#page_evidenza 						{ margin-left: 360px; padding: 20px; line-height: 16px; }
#page_evidenza 						{ border: 3px solid #333; color: #000; }
#page_evidenza						{ background: rgba(255,255,255,0.5); }

#page_evidenza a					{ color: #40536C; font-weight: bold; }

#page_evidenza h2					{  }
#page_evidenza h3					{ font-size: 1em; }

#page_evidenza p					{ padding: 0px; }

#errore								{ background-color: red; padding: 10px; }
#errore	h3							{ font-weight: bold; border-bottom: 1px solid white; }

#page_normale						{  }
#page_normale h2					{ padding: 15px 0; font-size: 1.9em; line-height: 1em; }
#page_normale #testo_principale		{  }

.VIL 								{ font-weight: bold; color: red; text-decoration: blink;  }
.wrapper 							{ clear:both; }
.right_wrapper						{ clear: right; height: 5px;}


/* -------------- Gallery Styles --------------- */

ul#gallery, ul#gallery li{margin: 0; padding: 0; list-style-type: none; }

ul#gallery li { float: left; width: 76px; height: 76px; text-align: center; margin: 0 2px 2px 0;} 
ul#gallery li { display: block;  border: 1px solid #ccc; }
ul#gallery li:hover { border: 1px solid #000; }

ul#gallery img  { vertical-align: middle; margin: 2px; }

ul#gallery .titolo { float:left; line-height: 1em; width: 114px; padding: 2px; }

/* -------------- Generic Styles --------------- */

.indirizzo							{ list-style: none; margin:0px; padding: 0px;}
.indirizzo_VIL						{ font-weight: bold; }

.icona_inattiva 					{ /* CSS3 standard */ opacity:0.4; }

/* -------------- FORMS Styles --------------- */

#commentForm { width: 99%; }
#commentForm fieldset { border: 0px; }
#commentForm legend {font-weight: bold; border-bottom: 4px solid #f2f2f2; }
#commentForm label { width: 100%; }
#commentForm label.error, #commentForm input.submit { margin-left: 0px; float: left; clear: right; font-weight: bold; color: red; }

#frmlogin 		input[type=text], input[type=password] { width: 100%; font-family: "Arial" ; }

/*
**	Stili speciali versione 2010
**	
**
*/

.debugger 							{ width: 95%; margin: 0 auto; margin-top: 10px; padding: 10px; overflow: hidden; }
.debugger 							{ font-size : 11px; background-color: #f2f2f2; border: 5px solid #CCC; }


.img_even							{ margin: 3px; padding: 3px; border: 1px solid #CCC; background: #FFF; -webkit-transform: rotate(-10deg); }
.img_odd							{ margin: 3px; padding: 3px; border: 1px solid #CCC; background: #FFF; -webkit-transform: rotate(10deg); }

