/*
//- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
// AUTHOR:    Marco Paolucci
// INFO:      http://www.marcopaolucci.net
//- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
*/

/* GENERAL
-----------------------------------*/
* {margin:0; padding:0}
img {border:0}
ul {list-style:none}

/* BASE TAG 
-----------------------------------*/
body {font:11px/18px Verdana, Arial, Helvetica, sans-serif; background:#000; color:#646464}
h1 { font-size:12px; font-weight:normal; color:#000; margin-top:10px; margin-bottom:5px}
h1.white { font-size:12px; font-weight:normal; color:#FFF; margin-top:-5px; margin-bottom:5px}
h2 { font-size:14px; font-weight:normal; color:#FFF; margin-bottom:20px; font-weight:normal}
#footer p { font-size:10px; text-align:center; padding-bottom:5px}

hr {border-top:1px solid #2c2b2b; border-bottom: 0; border-right: 0; border-left: 0; background-color:transparent; margin-top:40px; clear:left}
/* LINK
-----------------------------------*/
a {color:#999; text-decoration:none}
a:hover { color:#FFF}

.main_menu a {font-size:15px; font-family:Arial, Helvetica, sans-serif}
ul.sitemap a {color:#CCC; text-decoration:underline}
ul.sitemap a:hover {color:#FFF; text-decoration:underline}

/* CLASS
-----------------------------------*/
.box_top { float:right; width:115px; text-align:right; font-size:10px}
.logo { float:left}
.img_left { float:left; margin-right:10px;}
.lingue_intro { margin:30px 0 0 25px; text-align:center; font-size:10px}
	.lingue_intro li {display:inline; margin-right:40px}
.hr {float:left; width:870px; border-bottom:1px solid #2c2b2b; height:5px; line-height:5px}
.margin_dx { margin-right:80px}
#show_foto { float:left; width:310px; height:400px}
#show_foto #placeholder {float:left; border:2px solid #AAA}
#show_foto ul {}
#show_foto ul li { float:left; margin:15px 14px 0 0}
#show_foto ul li img {border:1px solid #AAA}

#footer p {float:left}
#footer p.footer_credits { float:right}

.allegato { margin:10px 0 20 0}
/* pagina intro */
	#intro { width:900px; margin:0 auto}	
/* pagina chi siamo - azienda */
	.azienda { float:left; width:470px; height:465px; padding:55px 57px 0 58px; background:url(../img/bg_azienda.gif) left 52px repeat-x #FFF}
	.azienda p { color:#000; margin-bottom:10px; text-align:justify}
	.azienda .gallery_azienda {height:135px; clear:left}
	.azienda .gallery_azienda li {float:left; margin:0 10px 0 0}
	.azienda .gallery_azienda li.ultimo { margin-right:0}
	
	#fade { float:left}
/* pagina chi siamo - fabrizio mancini */	
	.fabrizio_mancini { float:left; width:270px}
	.fabrizio_mancini p { color:#FFF; margin-top:10px}
/* pagina news */	
	.news { height:125px}
	.news p { color:#cacaca}
	.news p.grigio { color:#4b4b4b}
/* pagina news - eventi*/	
	.eventi { height:400px} 
	.eventi p { color:#cacaca; margin-bottom:10px}
	.archivio_eventi { padding-left:310px}
/* pagina comunicazione - press */	
	.comunicazione_press { float:left; width:215px; height:170px}
	.comunicazione_press p { font-size:9px; line-height:12px}
	.comunicazione_press .p_white { color:#FFF; font-size:10px}

/* pagina contatti - dove siamo */	
	.dove_siamo { float:left; width:180px; margin:30px 35px 0 0}
/* pagina contatti - i nostri numeri */		
	.contatti_numeri { float:left; width:185px; height:190px; margin:30px 30px 20px 0; line-height:14px; font-size:9px}
	.contatti_numeri .p_grigio_chiaro { color:#c8c8c8}
	.contatti_numeri_big { float:left; width:185px; margin:30px 30px 20px 0; line-height:14px; font-size:9px}
	.contatti_numeri input { height:15px; border:none; margin-bottom:10px; background:#c8c8c8}
/* pagina campagna pubblicitaria */
	
/* sitemap */
	ul.sitemap {margin:40px 0 0 390px; list-style: square}
	ul.sitemap li {margin:3px 0}
	ul.sitemap ul {margin-left:30px}
/* privacy */	
	.privacy {height:450px; overflow:auto; padding:20px}
/* credits */		
	.credits {text-align:center; margin-top:180px}
	.credits p{ margin-bottom:20px}
	
/* MENU DI NAVIGAZIONE
-----------------------------------*/
.main_menu_container {width:580px; float:left; margin:20px 15px 0 0}
.main_menu {float:left}
.main_menu li {display:inline; padding:20px 15px 20px 0; text-align:center}

#main_menu_second { float:left; width:580px; margin-top:7px; font-size:8px}

.language_menu { text-align:right; margin:0 0 5px 0}
.language_menu li{ display:inline;}

/* FORM
-----------------------------------*/
#modulo_questionario { padding:25px 5px 30px}
#modulo_questionario .rowElem { float:left; margin:10px 0 30px 25px}
	#modulo_questionario .rowElem_btn { clear:left; text-align:right; margin:20px 25px 0; padding:10px 80px 0 0; border-top:1px solid #2c2b2b}
#modulo_questionario label {display:block; /*margin-left:20px; float:left;*/ background:url(../img/list_pointer.gif) left 7px no-repeat; /*padding-left:10px*/}
#modulo_questionario input {width:250px; margin-bottom:10px; border:1px solid #151515; background:#2c2b2b; color:#CCC}
#modulo_questionario textarea {width:250px; height:90px; border:1px solid #151515; background:#2c2b2b; color:#CCC; }
#modulo_questionario input.submit1 {width:80px; margin-right:5px; background:none; cursor:pointer}

#accesso_b2b {margin:5px 0 50px}
#accesso_b2b input { background:#151515; color:#999; border:1px solid #646464} 
#accesso_b2b input.submit1 {width:60px; border:none; background:none; cursor:pointer; border:1px solid #151515; color:#FFF}
/* DIV
-----------------------------------*/
#wrapper { width:870px; height:700px; padding:10px 15px 0 15px; margin:0 auto}
#header {height:130px}
	.header_top { width:870px; height:50px}
	.header_bottom { width:870px; height:80px}
#content { height:520px; padding-top:10px}
#footer { height:40px; margin-top:20px; padding-bottom:20px}

