/* GENERICI */
body { background-color:#605F63; font-family:Arial, Helvetica, sans-serif; text-align:center; font-size:14px; color:#000000; margin:0; padding:0}
img { border:0px}
ul { list-style:none; margin:0; padding:0}
a { text-decoration:none; color:#000000}
a:hover { text-decoration:underline}
#main { background:url(../images/main_bg.jpg) top left no-repeat; background-color:#ffffff; width:1260px; min-height:900px; height:auto !important; height:900px; text-align:left; height:100%}
#main_interne { background:url(../images/interne_bg.jpg) top left no-repeat; background-color:#ffffff; width:1260px; min-height:900px; height:auto !important; height:900px; text-align:left; height:100%}
#main_staff { /*background:url(../images/staff_bg.jpg) top left no-repeat;*/ background-color:#ffffff; width:1260px; min-height:900px; height:auto !important; height:900px; text-align:left; height:100%}
form { margin:0; padding:0}

/* MESSAGGI */
.msg { width:500px; color:#ff0000; padding-bottom:10px}
.errore { background-color:#C5BE02; color:#000000}

/* CAMPI ERRATI/NON COMPILATI */
.campo { color:#000000}
.campo_sbagliato { color:#ff0000}

/* MENU */
.menu { width:770px; height:106px; font-size:30px; margin:19px 0 0 25px}
.menu a:hover { text-decoration:none}
.menu ul li { float:left; height:68px; padding-top:38px}
.menu_home { width:133px; text-align:right}
.menu_home a { color:#7F7D68}
.menu_3d a { color:#7F7D68}
.menu_staff a { color:#7F7D68}
.menu_ftp { width:76px; text-align:left}
.menu_ftp a { color:#7F7D68}
.menu_lingua { }

/* SOTTOMENU */
.sottomenu { float:right; width:700px; font-size:15px}
.sottomenu ul li { float:left; min-height:18px; height:auto !important; height:18px; color:#7F7D68; padding-right:33px}
.sottomenu ul li a { color:#7F7D68}
.sottomenu ul li a:hover { text-decoration:none}

/* HOME */
.camaleonte { float:left; width:420px; height:818px}
.no_camaleonte { float:left; width:420px; height:106px}
.contenitore_menu { float:right; width:830px}
.polaroid_frase { float:left; padding-top:260px}
.polaroid { float:left; width:360px; height:276px}
/*.frase { float:left; width:480px; color:#7F7D68; padding-top:70px}
.frase1 { font-size:17px}
.frase2 { font-size:16px; padding-left:7px}
.frase3 { font-size:14px; padding-left:30px}
.frase4 { font-size:14px; font-weight:bold; padding-left:210px}
.frase5 { font-size:23px; padding-left:20px}*/

.frase { float:left; width:480px; color:#7F7D68; padding-top:15px}
.frase1 { font-size:28px}
.frase2 { font-size:16px; padding:5px 0 0 10px}
.frase3 { font-size:16px; padding:1px 0 0 25px}
.frase4 { font-size:16px; padding:1px 0 0 40px}
.frase5 { font-size:28px; padding:30px 0 0 20px}
.frase6 { font-size:15px; padding:5px 0 0 20px}
.frase7 { font-size:15px; padding:1px 0 0 13px}
.frase8 { font-size:15px; padding:1px 0 0 6px}
.frase9 { font-size:15px; padding:1px 0 0 0}
.frase10 { font-size:16px; padding:15px 0 0 210px}

/* PORTFOLIO */
.box_foto { float:right; padding-right:60px}
.box_foto_top { width:729px; height:3px; margin-top:35px}
/*.box_foto_contenuto { background:url(../images/box_foto_bg.jpg) repeat-y; float:left; width:729px; min-height:673px; height:auto !important; height:673px; text-align:center}*/
/* 
.box_foto_contenuto abbiamo toccato altezza minima e altezza (vedi sopra il backup 

.box_foto_contenuti .titolo e .box_foto_contenuti .contenuto
avevano come padding: 0 0 100px 3px
abbiamo diminuito il padding bottom per tolgiere spazio bianco
*/
.box_foto_contenuto { background:url(../images/box_foto_bg.jpg) repeat-y; float:left; width:729px; height:600px; text-align:center}

.box_foto_contenuto .foto { min-height:514px; height:auto !important; height:514px; padding:22px}
.box_foto_contenuti { display:inline-block; /*white-space:nowrap;*/ width:90%;}
.box_foto_contenuti li { display:inline} 
.box_foto_contenuti .titolo { text-align:left; font-size:13px; color:#9c9c9e; font-weight:bold}
.box_foto_contenuti .contenuto { text-align:left; font-size:12px; color:#7F7D68; padding-left:2px}









.box_foto_bottom { clear:left; width:729px; height:3px}
.box_thumbnails { width:400px; min-height:50px; height:auto !important; height:50px}
.box_thumbnails .thumb { float:left; width:50px; height:50px; text-align:center; padding-top:3px}
.box_thumbnails .thumb a.opacity img { filter:alpha(opacity=50); -moz-opacity: 0.5; opacity: 0.5} 
.box_thumbnails .thumb a.opacity:hover img { filter:alpha(opacity=100); -moz-opacity: 1.0; opacity: 1.0}
.box_thumbnails .thumb .div_nero { background-color:#000000; width:50px; height:50px}
.paginazione { width:400px; height:30px; padding-left:36px}
.paginazione div { width:200px; float:left; text-align:center; padding:5px 0}
.paginazione a { text-decoration:none; color:#7f7d68}

/* STAFF */
.staff_ramo { clear:both; width:100%; height:480px}
.box_staff { background-color:#CCCCCA; float:right; width:847px; height:112px; color:#7F7D68; margin:10px 0 26px 0}
.box_staff img { margin:2px}
.box_staff .dati_collaboratore { border-right:2px solid #7F7D68; float:left; width:160px; height:77px; margin:17px 0; padding:0 17px}
.box_staff .nome_collaboratore { font-weight:bold; padding-top:14px}
.box_staff .email_telefono_collaboratore { font-size:12px}
.box_staff .email_telefono_collaboratore a { font-size:12px; color:#7F7D68}
.box_staff .testo_collaboratore { float:left; width:380px; height:43px; font-size:12px; margin:17px 0; padding:17px}

/* LOCATION */
/*
.dati_location { float:left; width:800px; min-height:300px; height:auto !important; height:300px; padding-top:10px}
.dati_location img { margin:47px 17px 17px 17px}
.testo_location { width:466px; font-size:16px; color:#7F7D68; padding:120px 17px 17px 17px}
.indirizzo_location { width:466px; font-size:14px; padding:17px}
.label_indirizzo_location { display:inline}
*/

.dati_location { float:left; width:800px; min-height:300px; height:auto !important; height:300px}
.dati_location img { margin:47px 17px 17px 17px}
.testo_location { font-size:16px; color:#7F7D68; padding:560px 17px 27px 40px}
.indirizzo_location { font-size:14px; padding:0 17px 17px 40px}
.label_indirizzo_location { display:inline}

/* BOTTOM */
.bottom { background:url(../images/bottom_bg.jpg) repeat-x; clear:both; width:1260px; height:82px; font-size:12px}
.bottom div { float:left}
.bottom .dati { width:910px; padding:30px 0 0 40px}
.bottom .dati .testo_chiaro { color:#B8B7A7}
.bottom .logo { float:right; width:262px; padding-right:39px}

/* PRIVACY */
#privacy { width:88%; background-color:#ffffff}
#privacy a { color:#000000}