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

body{ background:url(../img_layout/bg_body.gif) TOP repeat-x #c7daec; margin:0; padding:0; text-align:center; font-family:sans-serif, Verdana, Arial, Helvetica; font-size:12px; line-height:15px;}
.right{ float:right;}
.clear{ clear:both;}
h1, h2{ font-family:Georgia, "Times New Roman", Times, serif;}
#mother{ width:980px; margin:auto; position:relative;}

#header{ width:980px; left:0; position:absolute; z-index:0; height:335px; background:url(../img_layout/bg_header.gif) top repeat-x #b8d0ee;}
* html #header{ width:958px;}


#banner{position:relative; padding:15px 0; text-align:center;}
#banner img{ vertical-align:middle; margin:0 10px;}
#banner a img{ border:1px solid #448dca;}
#banner a:hover img{ border:1px solid #fff;}


#image_header{ position:absolute; width:300px; height:335px; background:url(../img_layout/bg_montegrisa.png); z-index:1; left:0;}
#logo{ position:absolute; top:18px; left:300px; width:497px; height:118px;}

#lingue{ text-align:right; position:absolute; top:7px; left:840px; width:130px;}
#lingue img{ margin:0 0 0 8px; border:1px solid #448dca;filter:alpha(opacity=30);
-moz-opacity: 0.3;
opacity: 0.3;
-khtml-opacity: 0.3;}
#lingue a{}
#lingue a img{ border:1px solid #689fce;filter:alpha(opacity=100);
-moz-opacity:1.0;
opacity:1.0;
-khtml-opacity:1.0;}
#lingue a:hover img{ border:1px solid #c7daec;}


#content{ position:relative;z-index:2; top:135px; text-align:left;}



#menu{ text-align:center; height:34px; padding:17px 0 0 0; background:url(../img_layout/bg_menu.png);}

#menu a{ color:#295882; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; font-size:14px; text-decoration:none; padding:0 8px;}
#menu a:hover{ color:#448dca;}


#left{ position:relative; margin:200px 0 0 0; width:276px; padding:12px; float:left; display:inline; background: url(../img_layout/bg_left.png) 28px 20px no-repeat #295882; border-bottom:1px solid #0c3357;}

#left #menu_left{color:#689fce; position:absolute; width:292px; top:0; left:0; padding:4px; background-color:#448dca;}
#left #menu_left a{color:#fff;font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; text-decoration:none;}
#left #menu_left a:hover{ color:#c7daec;}
* html #left{ padding:4px 0;}

#right{ position:relative; width:680px; padding-bottom:40px; min-height:450px; float:left; display:inline; background:#fff;}
* html #right{ height:450px;}
#left h2{ color:#fff; margin:24px 0 0 0; font-style:italic; font-size:18px;}

ul#contenuti_speciali{ margin:10px 0 0 10px; padding:0; font-size:12px;list-style-image:url(../img_layout/bullet_arrow.png);}
ul#contenuti_speciali li{ margin:5px 0; padding:0; }
ul#contenuti_speciali a, #box_news a{ color:#FFF; text-decoration:none;}
ul#contenuti_speciali a:hover, #box_news a:hover{ color:#c7daec; text-decoration:none;}

.box_page ul#contenuti_speciali{ margin:10px 0 0 30px; padding:0; font-size:12px;list-style-image:url(../img_layout/arrow.png);}
.box_page ul#contenuti_speciali li{ margin:5px 0; padding:0;}
.box_page ul#contenuti_speciali a { color:#0c3357; text-decoration:underline;}
.box_page ul#contenuti_speciali a:hover{ text-decoration:none;}

#left #box_news h2{ color:#c7daec; margin:0 0 10px 0;}
#box_news{ border:1px solid #689fce; padding:8px; margin-top:10px;}

#box_news h1{ margin:0; color:#fff; font-size:12px; font-family:sans-serif, Verdana, Arial, Helvetica;}
#box_news h1 span{ display:block; margin:0; font-size:9px; color:#FFF; font-family:Georgia, "Times New Roman", Times, serif;}

#box_news a.link_arrow{ color:#cae0f6; background:url(../img_layout/arrow.png) right no-repeat; padding:0 15px 0 0; display:block; text-align:right;}
#box_news a:hover.link_arrow{color:#689fce;}

#footer{ bottom:0; position:absolute; width:650px; padding:15px; border-top:1px solid #8eb6da; border-bottom:1px solid #8eb6da; color:#8eb6da; }
#credits{ float:right; font-size:10px;}
#credits a{ color:#8eb6da; letter-spacing:2px; text-decoration:none;}
#credits a:hover{ color:#5693c7;}


/* CONTENUTI */

.box_immagine{ text-align:justify; position:relative; width:300px; float:left; display:inline; margin:15px 0 0 25px;}
.box_immagine img{ position:absolute; top:0; left:0; z-index:0; border-bottom:4px solid #689fce;}
.box_immagine img:hover{ border-bottom:4px solid #295882;}
.box_immagine h2{ letter-spacing:1px; margin:70px 0 20px 15px; position:relative; z-index:3; font-size:20px; color:#fff;}
.box_immagine h2 span{ display:block; font-size:13px; margin-bottom:3px;}


.box_hp, .box_page{ width:598px; padding:15px; background:url(../img_layout/bg_box_hp.png) top no-repeat; margin:20px 0 20px 22px;}
.box_hp{ border-bottom:1px solid #c7daec;}

.box_hp h2, .box_page h1{font-size:18px; margin:0 0 30px 0; color:#5693c7; font-style:italic;} .box_page h1{ font-size:16px;}
.box_page h1 a{ color:#5693c7; text-decoration:underline; background: url(../img_layout/arrow_back.png) left no-repeat; padding-left:20px;}
.box_page h1 a:hover{ text-decoration:none;}
.box_page h2{ color:#5693c7; font-size:14px;}
.box_hp img, .box_page img{ padding:1px; border:1px solid #ccc; float:right;}
.box_hp p{ width:400px;}
.box_hp a.link_arrow{color:#295882; text-decoration:none; background:url(../img_layout/arrow.png) right no-repeat; padding:0 15px 0 0; display:block; text-align:right;}
.box_hp a:hover.link_arrow{color:#689fce;}

.box_riga { margin:0 0 10px 0; border-bottom:1px solid #c7daec; padding-bottom:3px;}
.box_riga img{ float:left; margin:0 5px 5px 0;}
.box_riga h2{ color:#0c3357; font-size:14px; margin:10px 0 6px 0; border-left:4px solid #689fce; padding-left:6px;}
.box_riga h2 a{ float:right;}
.box_riga p{ margin:0 0 auto 0;}
.box_riga h2 a.mb{ font-size:12px; color:#0c3357; font-family:sans-serif, Verdana, Arial, Helvetica ; background:url(../img_layout/icon_map.gif) right no-repeat; padding:0 20px 0 0; text-decoration:underline;}
.box_riga h2 a:hover.mb{ color:#5693c7; }

.album{ width:170px; height:175px; margin:0 25px 10px 0; text-align:center; float:left; display:inline; position:relative;}
.album img{ display:block; float:none; height:140px; padding:0; border:none; margin:0 auto 0 auto;}
.album a{ display:block; width:170px; height:140px; background:url(../img_layout/img_copertina.png); position:absolute; z-index:10; top:0; left:0;}
.album h2{ font-size:12px; text-align:left; margin:0;}
.album h2 span{ display:block; font-size:9px;}

#photogallery{ text-align:left;}
#photogallery img{ float:none; margin:6px;}
#photogallery a img{ float:none;}
#photogallery a:hover img{ float:none; border:1px solid #5693c7;}

.orari{ width:185px; float:left; display:inline; margin:0 0 10px 25px;}
.orari h1{ font-size:14px; color:#0C3357;}
.orari ul{ margin:0; padding:0 0 0 5px; list-style:none; border-left:1px solid #ddd;}
.orari ul li{ margin:0 0 10px 0;}


#paginazione{padding:4px 2px 2px 2px; color:#5693c7; font-family: sans-serif, Arial, Helvetica; font-size:11px; width:auto; text-align:center;}
#content_paginazione{width:290px; margin:0 auto; text-align:center; }
.paginazione_number{float:left; display:inline; color:#5693c7; width:70px; }
 /*{text-decoration:none; width:40px; float:left; display:inline;}*/
#content_paginazione span{text-decoration:none; color:#5693c7; width:40px;  text-align:center; float:left; display:inline; }
#paginazione a{display:block; text-decoration:none; color:#0c3357; text-align:center;}
#paginazione a:hover{text-decoration:none; color:#5693c7;}

