@charset "UTF-8";
/* CSS Document */

body{ margin:0; padding:0; background:url(../img/bg.jpg) no-repeat center top #0B2743; font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:20px;}
#container{ width:100%; margin:0 auto; padding:0; background:url(../img/bg_container.jpg) no-repeat center bottom;  padding-bottom:75px;}
#header{ width:940px; height:260px; margin:0 auto; position:relative;}
#k{ height:30px; text-align:center}
#k h2{ margin:0; padding:0; font-weight:normal; color:#2D5678; font-size:12px; line-height:30px;}
#logo{ position:absolute; top:50px; left:265px; width:410px; height:123px; background:url(../img/logo.jpg) no-repeat center; }
#logo h1, #logo h2{ position:absolute; left:-100px; top:-200px;  font-size:10px; margin:0; padding:0;}
#menu{ margin:0; padding:0; list-style:none; list-style-position:inside; width:940px; text-align:center; position:absolute; bottom:20px;}
#menu li{ margin:0; padding:8px 10px; list-style:none; list-style-position:inside; display:inline;}
#menu li a{ font-size:15px; color:#346A9C; text-shadow:#FFF 1px 1px; font-weight:bold; text-decoration:none}
#menu li a:hover{  color:#FF9900;}
#menu .sel{ background:url(../img/bg_menu_sel.png) repeat-x; text-shadow:#FFF 1px 1px; color:#036; font-size:15px;font-weight:bold;}
#esperto{ position:absolute; right:0; top:90px;}

#content{ width:940px;  min-height:500px;height: auto !important;height: 500px; margin:0 auto; background:#16395B; border-bottom:solid 5px #09223C; position:relative;}

#quick_news{ width:800px; height:24px; margin:0; padding:0; overflow:hidden; }
#quick_news ul{  margin:0; padding:0; list-style:none; list-style-position:inside; color:#B1CADF; font-size:12px; line-height:24px;}
#quick_news li{ margin:0 1px 0 10px; padding:0;list-style-position:inside;  float:left; text-align:left}
#quick_news a{ text-decoration:none; color:#FF9900;}
#quick_news strong{ color:#fff; }

.jcarousel-skin-ie8 .jcarousel-container-horizontal {  width: 800px;padding:0;}
.jcarousel-skin-ie8 .jcarousel-clip-horizontal {    width:  800px; height: 24px;}
.jcarousel-skin-ie8 .jcarousel-item { width: 800px; height: 24px;}



#reparti{ width:940px; height:377px; margin:0; padding:0;overflow:hidden;}
#reparti ul{ list-style:none; list-style-position:inside;margin:0; padding:0;}

#reparti li{ margin:0 1px 0 0; padding:0;list-style-position:inside; background:url(../img/bg_reparti0.png) repeat-x bottom; float:left; display:inline; text-align:center}
#reparti li:hover{ background:url(../img/bg_reparti1.png) repeat-x bottom;}
#reparti a{ text-decoration:none;}
#reparti img{ margin:0 0 30px 0; display:block}
#reparti strong{ font-size:22px; color:#fff; font-weight:normal}



#foto{display:none;margin:15px; position:relative; overflow:hidden;}
#foto img{border:0}
#foto ul{ display:none}
#immagini{position:relative;}

#SlideShow{position:absolute; z-index:0; overflow:hidden;}
#slide{position:absolute; z-index:0;  overflow:hidden;}



.jcarousel-skin-ie7 .jcarousel-container-horizontal {      width: 940px; padding: 0;}
.jcarousel-skin-ie7 .jcarousel-clip-horizontal {    width:  940px;height: 377px;}
.jcarousel-skin-ie7 .jcarousel-item {   width:234px; height:377px;}




#medicina_estetica{ background:url(../img/medicina_estetica.jpg) no-repeat; width:470px; height:320px; float:left; display:inline; margin:0; padding:0; position:relative}
#dietologia{ background:url(../img/dietologia.jpg) no-repeat; width:470px; height:320px;  float:left; display:inline; margin:0; padding:0; position:relative}

.evidenza h2{ font-size:24px; color:#FFF; margin:30px 0 0 30px; width:150px; padding:0; font-weight:normal; text-transform:uppercase;}
.evidenza p{ font-size:13px; color:#FFF; margin:30px 0 0 30px; width:150px; padding:0; font-weight:normal; }
.evidenza a{ position:absolute; bottom:45px; left:40px; font-size:15px; color:#FFF; text-decoration:none;text-shadow:#000 1px 1px;}
.evidenza a:hover{ color:#F90}

#news { float:left; display:inline; width:235px;margin:0; padding:0; font-size:12px;}
#news h2{ font-size:22px; color:#3E72A0; margin:30px 0; text-align:center; width:235px; padding:0; font-weight:normal; text-decoration:underline}

#news ul{ width:235px; margin:0; padding:0; list-style:none; list-style-position:inside; color:#B1CADF; font-size:12px; line-height:20px }
#news li{width:200px; margin:10px 30px; padding:0; list-style-position:inside; text-align:left}
#news a{ text-decoration:none; color:#FF9900;}

#news strong{ color:#fff; }
#news #tutte{ margin:30px;}


#struttura{ float:left; display:inline; color:#B1CADF; margin:30px 30px 30px 0; border-left:solid 1px #3E72A0 }
#struttura h2{ font-size:16px; color:#fff; margin:0 0 20px 30px;  padding:0; font-weight:normal;}
#struttura p{ float:left; display:inline; margin:0 30px 30px 30px; width:400px; padding:0; }

#scopri_struttura{ float:left; display:inline;  width:170px}
#scopri_struttura img{ margin-bottom:30px}

#footer{ clear:both; background:#09223C; color:#B1CADF; margin:0 auto; border-top:solid 2px #1B446C; position:relative;}
#footer_int{ width:940px; margin:0 auto; margin-top:50px; position:relative; background:url(../img/logo_footer.png) no-repeat center bottom; padding-bottom:70px;}
#footer h2{ font-size:15px; color:#fff; margin:0 0 20px 0;padding:0;}
#footer ul{ width:235px; margin:0; padding:0; list-style:none; list-style-position:inside; color:#B1CADF; font-size:12px;}
#footer li{ margin:0; padding:0; list-style-position:inside; text-align:left; line-height:30px }
#footer a{ text-decoration:none; color:#B1CAE1;}
#footer a:hover{ text-decoration:none; color:#FF9900;}
#footer strong{ color:#fff; }
#footer .sel{ color:#FF9900;}

#site { float:left; display:inline; width:135px; margin:0 10px 10px 10px; padding:0;font-size:12px; border-right: solid 1px #1B446C;}
#reparti_footer { float:left; display:inline; margin:0 10px 10px 10px; padding:0;font-size:12px; border-right: solid 1px #1B446C;}
#reparti_footer ul { float:left; display:inline; width:135px;  padding:0;font-size:12px; }
#sedi { float:left; display:inline; width:235px; margin:0 10px 10px 10px; padding:0;font-size:12px; border-right: solid 1px #1B446C;}
#sedi li{ line-height:normal; margin:20px 0;}
#qual{ height:200px; width:100px;  margin:0 10px 10px 10px; padding:0;font-size:12px; position:relative; float:left; display:inline; }
#trentaanni{ position:absolute; top:-97px; right:0; background:url(../img/30_anni.png) no-repeat ; width:112px; height:83px; }

#copyright{ width:940px; margin:0 auto; margin-top:20px; font-size:11px; clear:both; border-top:solid 1px #1B446C; text-align:center; line-height:25px}

#elenco_reparti{ float:left; display:inline;}
#elenco_reparti ul{ width:235px; margin:0; padding:0; list-style:none; list-style-position:inside; color:#B1CADF; font-size:12px; font-weight:bold; line-height:35px; font-variant:small-caps }
#elenco_reparti li{ margin:0; padding:0 20px; list-style-position:inside; text-align:left; background:#0F2F4D; border-bottom: solid 1px #0C2844;}
#elenco_reparti a{ text-decoration:none; color:#447EB3;}
#elenco_reparti a:hover{ text-decoration:none; color:#B1CADF;}
#elenco_reparti .sel{ text-decoration:none; color:#FF9900;}

#reparti_corpo{ width:415px;  min-height:500px;height: auto !important;height: 500px; float:left; display:inline; background:#1B456D; }
#reparti_corpo .titolo{ font-size:22px; color:#FFF; font-weight:normal; margin:20px; text-shadow:#000 2px 2px; width:370px; padding-bottom:10px; border-bottom:solid 1px #447EB3;}
#reparti_corpo .testo{ font-size:12px; color:#A6E4FF; margin:20px;}
#reparti_corpo strong{ font-size:12px; color:#fff; margin:20px;}

#reparti_corpo ul{ font-size:12px; color:#447EB3; list-style-position:inside}


#reparti_foto{ width:285px; min-height:500px;height: auto !important;height: 500px; float:left; display:inline; }
#reparti_foto .titolo{ font-size:18px; color:#447EB3; font-weight:normal; margin:20px; text-shadow:#000 2px 2px; width:250px; padding-bottom:10px; border-bottom:solid 1px #447EB3;}
#reparti_foto img{  margin:10px; border:none;}


#corpo{ width:940px;  min-height:500px;height: auto !important;height: 500px; float:left; display:inline; background:#1B456D; }
#corpo .titolo{ font-size:22px; color:#FFF; font-weight:normal; margin:20px; text-shadow:#000 2px 2px; width:370px; padding-bottom:10px; border-bottom:solid 1px #447EB3;}
#corpo .testo{ font-size:12px; color:#A6E4FF; margin:0 20px;}
#corpo strong{ font-size:12px; color:#fff; margin:20px 20px 20px 0;}

#corpo ul{ font-size:12px; color:#447EB3; list-style-position:inside; padding:10px;}
#corpo li{ margin:0 10px; color:#fff;}
#corpo li ul li{ margin:0 10px; color:#447EB3;}
#corpo h3{ color:#F90; margin:20px 20px 0 20px}
.colonne2{ width:460px; display:inline; float:left; vertical-align:top}
#corpo a{ margin:0 10px; color:#F90;}

.news{ list-style:none;  margin:0; padding:0;}
.news ul{ list-style:none;  margin:0; padding:0;}
.news li{ list-style-position:inside; margin:0; padding:0;}

#corpo  #indirizzi {width:940px; line-height:20px; background:#0B2743; margin:0; text-align:center}
#corpo  #indirizzi ul{ width:940px; font-size:14px; color:#447EB3; list-style-position:inside; margin:0; padding:0; list-style:none; list-style-position:inside}
#corpo  #indirizzi li{ color:#fff; display:inline; float:left; width:200px; color:#F90}
#corpo  #indirizzi a{ color:#fff; text-decoration:none; font-variant:small-caps}
#corpo  #indirizzi a:hover{ color:#Fc0;} 

#contatti{ display:inline-block; width:450px;background:#447EB3; margin:10px 0;}
#contatti div{ margin:0 10px;}
#contatti input{line-height:35px; padding:5px; background:#0B2743; border:none; color:#FFF; width:400px;}
#contatti select{line-height:35px; padding:5px; background:#0B2743; border:none; color:#FFF; width:400px;}

#contatti textarea{ padding:5px; background:#0B2743; border:none; color:#FFF; width:400px}
#contatti label{ line-height:35px; margin:10px 0 0 10px; text-align:right; color:#FFF}
#contatti .send{line-height:35px; padding:5px; background:#0B2743; border:none; color:#FFF; width:400px; margin: 0 0 20px 0}
#privacy_txt{  width:450px; display:inline; float:left; vertical-align:top}

#credits{ color:#CCC; font-size:10px; text-align:right; margin:5px;}
#credits a{ text-decoration:none; color:#CCC}