@charset "UTF-8";
/* CSS Document */
* { padding: 0; margin: 0; }

html, body { height: 100%; width: 100%; font: normal 13px/20px Georgia, "Times New Roman", Times, serif; }
#bg { height: 100%; width: 100%; font: normal 13px/20px Georgia, "Times New Roman", Times, serif; overflow:hidden;}

body {  background-color: #eeece8; font: normal 13px/20px Georgia, "Times New Roman", Times, serif; color: #666666; }

a img { border:none; }

input { font:15px/15px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#666666; border:none; background-color:#FFF; height:27px;}	
textarea { font:15px/15px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#666666; border:none; background-color:#FFF; }	

/*STRUTTURA BASE*/
#container { position:relative; top:0; width: 960px;height:100%;  margin: 0 auto; z-index:20;}

/*BG*/
#supersize{	position:fixed;}
#supersize img, #supersize a{ height:100%; width:100%; position:absolute; z-index: 0; }

#image_container { display: none; z-index: 3;}
#image_holder {	position: absolute; overflow: hidden; width: 100%; top: 0; left: 0; }
#image_holder .img { float: left; overflow: hidden;}




/* colonna sinistra */
#navbar {width:240px; float:left; height:100%; position:fixed; background-image:url(../images/bg.png); background-position:top left; background-repeat:no-repeat;  }
#navbar #logo {width:216px; padding:18px 0 0 10px; }
#navbar #menu {width:208px; padding-top:30px;  padding-left:30px;}
#navbar #menu ul { width:178px;}
#navbar #menu ul li { background:url(../images/sepmenu.gif) bottom repeat-x; padding-left:10px;}
#navbar #menu ul li a{ font:bold 14px/30px Arial, Helvetica, sans-serif; color:#005f9d; text-decoration:none;}
#navbar #menu ul li a:hover { color:#00adc1; background: url(../images/arrow.png) left no-repeat;padding-left:10px;}
#navbar #menu ul li a.selected { color:#00adc1; background: url(../images/arrow.png) left no-repeat;padding-left:10px;}
#navbar #menu ul#menuint li ul { padding-left:10px;}
#navbar #menu ul#menuint li ul li { background:none;font:bold 12px/20px Arial, Helvetica, sans-serif; padding:0;}
#navbar #menu ul#menuint li ul li a {background:none; color: #005f9d; font:bold 12px/20px Arial, Helvetica, sans-serif; padding-left: 0px; }
#navbar #menu ul#menuint li ul li a:hover { color: #00adc1;font:bold 12px/20px Arial, Helvetica, sans-serif; background: url(../images/arrowmenu.png) left no-repeat;padding-left:15px;}
#navbar #menu ul#menuint li ul li a.selected { color: #00adc1;font:bold 12px/20px Arial, Helvetica, sans-serif; background: url(../images/arrowmenu.png) left no-repeat;padding-left:15px;}

#copy {  position:absolute; }
#copy p { padding:10px 0 10px 30px; font:normal 11px/14px Arial, Helvetica, sans-serif; color:#666666;}
/*#copy p strong { text-transform:uppercase;}*/
#copy p span { font-weight:bold; color:#00adc1;}
#copy p a { color:#005f9d; font:bold 11px/14px Arial, Helvetica, sans-serif; text-decoration:none;}
#copy p a:hover {font:bold 11px/14px Arial, Helvetica, sans-serif; color: #00adc1;}
#copy img { padding:0;}
/* fine colonna sinistra */

#content { float:right; width:720px;}

/* SHARE */
#content #share { float:right; font:normal 11px/11px Arial, Helvetica, sans-serif; color:#666666;}
#content #share img{padding:0 3px 0 3px}
#content #lingua {float:right;width: 130px; height: 33px; background:url(../images/language.png) top right no-repeat; font:bold 11px/15px Arial, Helvetica, sans-serif; color:#e08095; padding:5px 0 10px 10px; }
/* FINE SHARE */

/* SLIDER */
#content #slider {clear:both;  float:right; margin:0px 0 0px 0; width:720px; height:352px;}
#content #slider #number { width:180px; float:right; position:absolute; top:330px; right:40px;}
#content #slider #number ul { float:left; padding:20px 0 0 15px;} 
#content #slider #number ul li { float:left; width:22px; height:35px; text-align:center; font:bold 18px/22px Georgia, "Times New Roman", Times, serif; color:#0063a1; margin:0 5px 0 5px;}
#content #slider #number ul li a { text-decoration:none; width:22px; color:#0063a1; padding:0 5px 0 5px; padding-bottom:25px;}
#content #slider #number ul li a:hover { color:#9fdae4; background-image:url(../images/arrowtop.png); background-repeat:no-repeat; background-position: center 30px;}
#content #contslider { position:relative; clear:both; width:720px;}
#content #contslider .newsslider { width:440px; padding:0 10px 0 30px; }
#content #contslider .newsslider span { font:bold 13px/18px Georgia, "Times New Roman", Times, serif; color:#666666;}
#content #contslider .newsslider h1 { font:bold  18px/28px Georgia, "Times New Roman", Times, serif; color:#005f9d; padding-bottom:5px;}
#content #contslider .newsslider p { font:13px/18px Georgia, "Times New Roman", Times, serif; color:#666666; padding-bottom:10px;}
#content #contslider .newsslider p span a { font:bold 13px/18px Arial Black, Arial, Helvetica, sans-serif; color:#005f9d; text-decoration:none; }
#content #contslider #newspaper {position:absolute; bottom:0; right:0;  width:240px; }
#content #contslider #newspaper h1 {font:bold  18px/28px Georgia, "Times New Roman", Times, serif; color:#00adc1;padding-bottom:15px;}
#content #contslider #newspaper p { font:11px/13px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#666666; padding-right:100px; background:url(../images/newspaper.png) bottom right no-repeat; }
#content #contslider #newspaper p a { font-weight:bold; color:#005f9d; text-decoration:none;}

/* FINE SLIDER */
#content #world { clear:both; float:left; width:500px; padding-top:30px; }
#content #world #arrows { clear:both; width: 500px; float:left; margin:0 auto;  top:0px; left: 0; z-index:3; padding-top:130px; }
#content #world #arrow_left { cursor: pointer; z-index: 5; float: left; width: 27px; height: 24px; overflow: hidden; }
#content #world #arrow_right { cursor: pointer; z-index: 5; float: right; width: 27px; height: 24px; overflow: hidden; }
.arrow { position: relative; }
.arrow .iefix { position: absolute; background: url(../images/blank.gif) repeat; display: block; width: 27px; height: 24px; z-index: 2;  }


#content #world .int { width:520px; position:absolute; z-index:4; float:left; padding:90px 25px 0 25px;}
#content #world .int h1 { font:normal 28px/22px Georgia, "Times New Roman", Times, serif; color:#0063a1; padding:0 0 10px 10px;}
#content #world .int h1 span { color:#be3027;}
#content #world .int h2 { font:normal 18px/22px Georgia, "Times New Roman", Times, serif; color:#0063a1; text-transform:uppercase; padding-left:10px;}
#content #world .int h2 span { color:#be3027;}
#content #world .int h3 { font:normal 18px/22px Georgia, "Times New Roman", Times, serif; color:#0063a1; padding-left:10px;}
#content #world .int h4 { font:normal 14px/22px Georgia, "Times New Roman", Times, serif; color:#0063a1; padding-left:10px;}
#content #world .int p { font:normal 14px/22px Georgia, "Times New Roman", Times, serif; color:#0063a1; padding-left:10px;}
#content #world .int a {font:bold 18px/32px Arial Black, Arial, Helvetica, sans-serif; color:#0063a1; padding-left:10px; text-decoration:none; }
#content #world .int h4 a {font:bold 14px/22px Arial Black, Arial, Helvetica, sans-serif; color:#0063a1; padding-left:0px; text-decoration:none; }
#content #testata { float:right; margin:10px 0 10px 0; width:710px; height:277px;}

#content #worldint { clear:both; float:right; width:710px; padding-top:60px; }
#content #worldint h1 { font:normal 28px/22px Georgia, "Times New Roman", Times, serif; color:#009eb7; padding:0 0 10px 10px;}
#content #worldint h1.int { font:bold  28px/22px Georgia, "Times New Roman", Times, serif; color:#009eb7; padding:0 0 10px 10px;}
#content #worldint h1 span { color:#be3027;}
#content #worldint h2 { font:normal 18px/22px Georgia, "Times New Roman", Times, serif; color:#009eb7; text-transform:uppercase; padding-left:10px;}
#content #worldint h3 { font:normal 18px/22px Georgia, "Times New Roman", Times, serif; color:#009eb7; padding-left:10px;}

#content #news { float:right; width:710px; padding-top:60px; }
#content #news h1 { font:bold  28px/22px Georgia, "Times New Roman", Times, serif; color:#009eb7; padding:0 0 10px 10px;}
#content #news h1 span { color:#be3027;}
#content #news h2 { font:normal 18px/22px Georgia, "Times New Roman", Times, serif; color:#009eb7; text-transform:uppercase; padding-left:10px;}
#content #news h2.int { font:normal 18px/22px Georgia, "Times New Roman", Times, serif; color:#009eb7; text-transform:none; padding-left:10px;}
#content #news h3 { font:normal 18px/22px Georgia, "Times New Roman", Times, serif; color:#009eb7; padding-left:10px;}
#content #news #elenconews { width:480px; float:left; margin-top:20px;}
#content #news #elenconews .elenco { margin-top:10px; margin-bottom:50px;}
#content #news #elenconews #datanews { position:absolute; z-index:10; background:url(../images/bgdatanews.png) top left no-repeat; width:450px; height:35px; margin-left:15px; margin-top:-25px;font:bold  13px/18px Georgia, "Times New Roman", Times, serif; color:#FFF;padding:10px 0 0 10px;}
#content #news #elenconews #datanews  span { font:bold 13px/20px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#005f9d; padding-left:30px;}
#content #news #elenconews #imgelnews {postion: relative; z-index:20; margin-top:15px;}
#content #news #elenconews h1 { font:bold  18px/22px Georgia, "Times New Roman", Times, serif; color:#005f9d; padding:0px 15px 0 15px;}
#content #news #elenconews h1 a { font:bold  18px/22px Georgia, "Times New Roman", Times, serif; color:#005f9d; text-decoration:none;}
#content #news #elenconews p { font:13px/20px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#666666; text-decoration:none; padding:10px 30px 0 30px; }
#content #news #elenconews p span a {font:bold 13px/18px Arial Black, Arial, Helvetica, sans-serif; color:#005f9d; text-decoration:none;}

#content #news #elencocat { width:210px; float:right; padding-right:10px; margin-top:30px; }
#content #news #elencocat #elcat { padding-bottom:50px; width:210px;  background:url(../images/bgelcat.jpg) bottom left no-repeat;background-color:#005f9d;}
#content #news #elencocat #elcat h1 { font: bold  18px/30px Arial, Helvetica, sans-serif; color:#009eb7; padding-left:7px; }
#content #news #elencocat #elcat ul { width:174px; padding-left:20px }
#content #news #elencocat #elcat ul li { width:174px; padding:7px 0 7px 0; background:url(../images/sepsubmenu.gif) bottom left repeat-x;}
#content #news #elencocat #elcat ul li a { font:15px/15px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#fff; text-decoration:none;}
#content #news #elencocat #elcat ul li a:hover { color:#009eb7;}

#content #news #elencocat #partner { padding-bottom:20px;}
#content #news #elencocat #partner h1 { font: bold  18px/30px Arial, Helvetica, sans-serif; color:#009eb7;}
#content #news #elencocat #partner ul { width:174px; padding-left:20px }
#content #news #elencocat #partner ul li { width:174px; margin:10px 0 10px 0;}
#content #news #elencocat #partner ul li img { width:164px; height:135px; border:5px solid #fff }

#content #cont { float:right; width:710px; padding-top:10px; }
#content #cont #left { float:left; width:480px; margin-bottom:30px; }
#content #cont #left h1 { font: bold 18px/22px "Trebuchet MS", Arial, Helvetica, sans-serif; text-transform:uppercase; color:#00adc1;}
#content #cont #left h2 { font: 14px/22px "Trebuchet MS", Arial, Helvetica, sans-serif;  color:#666666; padding-top:20px;}
#content #cont #left h2 span.red { font-weight:bold; color:#be3027}
#content #cont #left #contatto { width:420px; padding:40px 0 0 40px;}
#content #cont #left #contatto p { font:13px/18px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#666666;}
#content #cont #left #contatto p span a { font:bold 12px/24px Arial Black, Arial, Helvetica, sans-serif; color:#005f9d;text-decoration:none; text-transform:uppercase;}
#content #cont #left #contatto #esporre { padding-top:30px;}
#content #cont #left #contatto #esporre h1 {font:bold  22px/28px Georgia, "Times New Roman", Times, serif; color:#009eb7; text-transform:none;}
#content #cont #left #contatto #esporre p a { color:#005f9d; font-weight:bold; text-decoration:underline;}
#content #cont #left p a { color:#005f9d; font-weight:bold; text-decoration:none;}
#content #cont #left p { font:13px/20px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#666666; padding:10px 10px 0 10px;}

#content #cont #left #imgelnews {postion: relative; z-index:20; margin-top:20px;}
#content #cont #left h1 { font:bold  18px/22px Georgia, "Times New Roman", Times, serif; color:#00adc1; padding:10px 15px 0 15px;}
#content #cont #left h1 a { font:bold  18px/22px Georgia, "Times New Roman", Times, serif; color:#00adc1; text-decoration:none;}
/*#content #cont #left p { font:14px/22px Georgia, "Times New Roman", Times, serif; color:#666666; text-decoration:none; padding:10px 30px 0 30px;  }
#content #cont #left p span a {font:bold 14px/12px Georgia, "Times New Roman", Times, serif; color:#005f9d;text-decoration:none;}*/

#content #cont #elencocat { width:210px; float:right; padding-right:10px;  margin-top:20px;}
#content #cont #elencocat #elcat { padding-bottom:50px;width:210px;  background:url(../images/bgelcat.jpg) bottom left no-repeat;background-color:#005f9d;}
#content #cont #elencocat #elcat h1 { font: bold  18px/30px Arial, Helvetica, sans-serif; color:#009eb7; padding-left:7px; }
#content #cont #elencocat #elcat ul { width:174px; padding-left:20px }
#content #cont #elencocat #elcat ul li { width:174px; padding:7px 0 7px 0; background:url(../images/sepsubmenu.gif) bottom left repeat-x;}
#content #cont #elencocat #elcat ul li a { font:15px/15px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#fff; text-decoration:none;}
#content #cont #elencocat #elcat ul li a:hover { color:#009eb7;}


#content #cont #right { float:right; width:220px;}
#content #cont #right ul { width:174px;float:right; }
#content #cont #right ul li { width:174px; margin:10px 0 10px 0;}
#content #cont #right ul li img { width:164px; height:135px; border:5px solid #fff }

#content #news #right { float:right; width:220px;}
#content #news #right ul { width:174px;float:right; }
#content #news #right ul li { width:174px; margin:10px 0 10px 0;}
#content #news #right ul li img { width:164px; height:135px; border:5px solid #fff }

#content #sep img{ margin:20px 0 10px 0;}

/*BANNER*/
#banner{ clear:both; width:720px; margin: 20px 0 20px 0;}
#banner h1 { font: bold  18px/50px Arial, Helvetica, sans-serif; color:#009eb7; text-transform:uppercase; padding-left:10px;}
#bannerul {	float:left; width:680px;  overflow:hidden; }
#bannerul ul { margin:0; padding:0; float:left; overflow:hidden; }
#bannerul ul li { margin:0; width:106px; float:left;  margin:0 3px 0 4px;}
#bannerul ul li img { width:96px; height:87px; border:5px solid #fff }
.ban_prev, .ban_next { width:20px; height:32px; float:left; padding-top:28px; cursor:pointer;}
/*FINE BANNER*/

/*NEWSHP*/
#newshp{ clear:both; width:720px; float:left; background:url(../images/pattern_news.jpg) top left repeat; margin:0px 0 20px 0;}
#newshp h1 { font: bold  18px/30px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#00adc1;  text-transform:uppercase; padding:10px 0 10px 25px;}
#newshpul {	float:left; width:680px; overflow:hidden; }
#newshpul ul { margin:0; padding:0;  float:left; overflow:hidden; }
#newshpul ul li { float:left; width:200px; overflow:hidden;  margin:0 10px 10px 10px;}
#newshpul ul li #dateright { background:url(../images/bgdateright.png) top left no-repeat; font: bold  13px/18px Georgia, "Times New Roman", Times, serif; color:#00adc1; height:35px; padding:10px 0 0 10px;}
#newshpul ul li #dateleft { background:url(../images/bgdateleft.png) top left no-repeat; font: bold  13px/18px Georgia, "Times New Roman", Times, serif; color:#00adc1; height:35px; padding:10px 0 0 10px;}
#newshpul ul li h1 { font: bold  14px/20px Georgia, "Times New Roman", Times, serif; color:#005f9d; padding:0 6px 0 6px; text-transform:none; }
#newshpul ul li h1 a{ text-decoration:none; color:#005f9d;}
#newshpul ul li p { font:13px/18px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#666666; padding:0 6px 0 6px;}
.ban_prev_newshp, .ban_next_newshp { width:20px; height:32px; float:left; padding-top:88px; cursor:pointer;}
/*FINE NEWSHP*/

#aggiuntive { clear:both; width:720px; margin:20px 0 20px 0;}
#aggiuntive #esporre { float:left; width:220px; padding:0 10px 0 10px; margin-bottom:20px;}
#aggiuntive #esporre h1 { font: bold 18px/24px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#009eb7; }
#aggiuntive #esporre p { font: normal 13px/17px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#666666;}
#aggiuntive #esporre p a { color:#005f9d; font-weight:bold; text-decoration:underline;}
#aggiuntive #newsletter { float:left; width:220px; padding:0 10px 0 10px; margin-bottom:20px;}
#aggiuntive #newsletter h2 { font: bold 18px/30px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#009eb7; padding-bottom:10px;}
#aggiuntive #newsletter span a { font:bold 12px/24px Arial Black, Arial, Helvetica, sans-serif; color:#005f9d; text-decoration:none; text-transform:uppercase;}

#aggiuntive #fb { float:right; width:220px; padding-right:10px; margin-bottom:20px;}
#aggiuntive #fb h2 { font: bold  18px/30px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#009eb7; padding-bottom:10px;}


#aggiuntivevert {  width:210px; float:right; padding-right:10px; margin-top:30px;}
#aggiuntivevert #esporrevert { float:left; width:210px; padding:0 10px 20px 10px; margin-bottom:20px; background:url(../images/bgesporre.gif) bottom center no-repeat;}
#aggiuntivevert #esporrevert h1 { font: bold 18px/24px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#009eb7; margin:0; padding:0; }
#aggiuntivevert #esporrevert p { font: normal 13px/17px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#666666; }
#aggiuntivevert #esporrevert p a { color:#005f9d; font-weight:bold; text-decoration:underline;}
#aggiuntivevert #newslettervert { float:left; width:210px; padding:0 10px 40px 10px; margin-bottom:20px;background:url(../images/bgnewsletter.gif) bottom center no-repeat;}
#aggiuntivevert #newslettervert h2 { font: bold 18px/30px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#009eb7; text-transform:none; padding:0 0 10px 0;}
#aggiuntivevert #newslettervert span a { font:bold 12px/24px Arial Black, Arial, Helvetica, sans-serif; color:#005f9d; text-decoration:none; text-transform:uppercase;}

#aggiuntivevert #fbvert { float:left; width:220px; padding-bottom:50px; padding-right:10px; margin-bottom:20px;background:url(../images/bgfb.gif) bottom center no-repeat;}
#aggiuntivevert #fbvert h2 { font: bold  18px/30px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#009eb7; padding-bottom:10px; text-transform:none;}
