/* CSS Document */

/*Generale*/
html{margin:0px; padding:0px; width:100%; height:100%; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; color:#000000; /*color:#785f39;*/  background:#EDEBDE;}
body{margin:0px; padding:0px; width:100%; height:100%; min-width:900px;}

a, a:visited{color:#fff; text-decoration:none;}
a:hover, a:active{text-decoration:underline;}
p, h1, h2, h3, h4, h5, h6{margin:0px; padding:0px;}

/* MAIN LAYOUT */

#container{ width: 900px;  margin: 0px auto;padding:0px; min-height:100%; height:auto !important; height:100%;}


#bar1{
	margin: 0px auto;
	padding:0px;
	width:900px;
	height:195px;
	position: relative;
	background: url(images/bg1.gif) repeat-x;
	 /*text-indent:-9999px; */
	z-index:2;
	
}

#logo{margin:0px; padding:0px; width:278px; height:170px; position: relative; background:url(images/logo.jpg) /*no-repeat*/ repeat-y; top:14px; /*text-indent:-9999px; z-index:2;*/}


#img_home{margin:0px; padding:0px; width:620px; height:170px; position:absolute; top:14px; left:278px; 
background:url(images/banner_sfum.jpg) no-repeat;}

.img_1{margin:0px; padding:0px; width:207px; height:150px; position:absolute; top:0px; left:180px; background:url(images/banner_sfum.jpg) no-repeat; border:10px solid  #AE3B63; z-index:2;}

.foto_tabella p{ padding:0 5px 0 5px;color: #000000; background-color:#D1C6B9; font-size:1.1em; font-style:italic; display: block}


#language{margin:10px 0px; padding:0px; width:283px; height:58px; position: relative;  /*top:326px*/  z-index:2; /*background:url(/images/bg_bar.gif) no-repeat;*/}
/*#submenu{margin:0px; padding:0px; width:195px; height:25px; position:absolute; top:16px; left:760px; z-index:2;}*/
#language img { border:none;}

#content{margin:0px; padding:0px 24px 0px 15px; /*padding:350px 24px 0px 15px;*/ width:861px; min-height:310px; /*_height:310px;*/ position:relative; line-height:1.6em; word-spacing:-.02em; text-align:justify}



#content_menu{margin:0px; padding:0px; width:263px; position:relative; float:left;}
/*#menu_title_none{display:block; margin:0px; padding:0px; width:300px; height:65px; background:url(images/maintitle_none.gif) no-repeat; text-indent:-9999px;}*/
#content_menu ul li a,#content_menu ul li a:visited{ text-align:right; margin:0px; padding:20px 20px 20px 0; display:block;  
color:#635343;font-size:2.2em; font-weight:700; text-decoration:none;}
#content_menu ul li a:hover, #content_menu ul li a:active, #content_menu ul li a.activelink{ text-align:right; margin:0px; padding:20px 20px 20px 0; display:block; background-color:#D1C6B9;
color:#635343;font-size:2.2em; font-weight:700; text-decoration:none;}


#content_menu ul{list-style:none; margin:0px;padding:0;}

/*titolo menu interno*/
#left_menu_title {margin:0px; padding:20px 20px 20px 0; background-color:#D2C6BA;  } /*colore sfondo pagina #DBCEB4 */

#left_menu_title a, #left_menu_title a:visited, #left_menu_title a:hover, #left_menu_title a:active{ font-size:2.2em; font-weight:700; color: #000099; text-decoration:none; }

#left_menu_title {display:block; margin:0px; padding:0px; width:263px; height:65px;}

/*#left_menu_title a{display:block; margin:0px; padding:0px; width:300px; height:65px; background:url(images/maintitle_overview.gif) no-repeat; text-indent:-9999px;}*/
/*#left_menu_title a:hover, #left_menu_title a:active{background:url(images/maintitle_overview.gif) no-repeat 0px -65px;}*/



#content_text{margin:0px; padding:0px 20px 10px 40px; position:relative; float:left; width:538px;}

#content_text h3{font-size:2.2em; padding:0 0 0 0; color:#493315;}	
#content_text h4{font-size:1.8em; padding:0 0 0 0; color:#785F39;}
#content_text h3{font-size:1.4em; padding:0 0 0 0; color:#493315;}

#content_text a{margin:0px; padding:0px; color:#002e4f;}
#content_text a:visited, #content_text a:active {margin:0px; padding:0px; color:#002e4f; text-decoration:none;}
#content_text a:hover {margin:0px; padding:0px; color:#5a728c; text-decoration:none;}

#box_news{margin:0px; padding:8px 20px 30px 40px; position:relative; float:left; width:470px; background-color: #D1C6B9; text-align:justify; color:#4D2940}

#box_news ul {list-style-image:url(images/freccia.gif);  margin:0; list-style-position:inside; 
padding-left:0; padding-right:15px;}
#box_news ul li{ line-height:20px; list-style-type:none; vertical-align:middle;}

/*#content_text ul{margin:0px; padding:12px 0px 8px 4px;}
#content_text ol{margin:0px; padding:12px 0px 8px 4px;}
#content_text li{margin:0px 0px 6px 30px; _margin-bottom:8px; padding:0px; line-height:1.4em;}
#content_text ul li{ list-style:url(images/bullet.gif) outside; _list-style:url(images/bullet2.gif) outside;}
#content_text li ul li{ list-style-image:none; list-style:outside circle; font-size:.9em;}
#content_text ul.white{list-style-type:none; margin:0px;}
#content_text ul.white li{margin:0px 0px 0px 6px; padding:6px 0px 6px 26px; list-style-image:none; list-style-type:none; 		background:url(images/icon_paper2.gif) no-repeat 0px 4px; position:relative;}*/

/*#content img.border{border:4px solid #c3af8d;}
#content img.border2{border:8px solid #c3af8d;}*/


/*#text_title{margin:0px 0px 4px -2px; padding:0px; width:500px; height:40px;}*/
#text_title{margin:0px 0px 4px -14px;  padding:5px 0 10px 0; line-height:2em; width:550px; }

#text_title h3{font-size:2.2em; padding:0 0 0 15px; color:#635343; text-align:left; line-height:1.3em;}			
#text_title h5{ padding:0 0 0 15px; color:#635343; text-align:left; line-height:1.3em;}			

.foto_tabella p { font-size:0.9em;}

/*#push_footer{height:208px; position:relative; clear:both;}*/
#push_footer{height:20px; position:relative; clear:both;}


#footer{margin:10px 0px 10px 0px; padding:7px 0px; width:100%; height:23px;  font-size:1.1em; font-weight:bold;  vertical-align:middle; text-align:center; position:relative; background-color:#D1C6B9; }
#footer a {color: #000000;}

/*#footer_ie{margin:0px; padding:0px; width:960px; height:208px; position:absolute; top:0px; left:0px; background:url(images/bg_bottom2.gif) repeat-x bottom;}*/


#locations{margin:0px; padding:0px; width:372px; height:42px; background:url(images/locations.gif) no-repeat; position:absolute; top:58px; text-indent:-9999px;}
/*#locations a#atlanta{display:block; margin:0px; padding:0px; width:120px; height:42px; position:absolute; top:0px; left:0px;}*/
/*#locations a#memphis{display:block; margin:0px; padding:0px; width:114px; height:52px; position:absolute; top:0px; left:120px;}*/
/*#locations a#nashville{display:block; margin:0px; padding:0px; width:130px; height:42px; position:absolute; top:0px; left:234px;}*/
/*#bottom_menu{margin:0px; padding:0px; width:550px; color:#3f2c18; text-align:left; position:absolute; top:60px; left:384px;}*/
/*#bottom_menu a{color:#3f2c18;}*/
/*#copyright{margin:0px; padding:0px; width:550px; text-align:left; color:#6d573b; position:absolute; top:80px; left:384px;}*/
/*#copyright a{color:#6d573b;}*/

/*Elementi nascosti*/
hr{display:none;}
.hide{display:none;}
.clear{clear:both;}

/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */


.gallerycontainer{
position:relative; width:530px; height:500px;
/*Add a height attribute and set to largest image's height to prevent overlaying*/
}

.thumbnail img{
border: 1px solid white;
margin: 0 3px 3px 0;
}

.thumbnail:hover{
background-color: transparent;
}

.thumbnail:hover img{
border: 1px solid blue;
}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
background-color: lightyellow;
padding: 5px;
left: -1000px;
border: 1px dashed gray;
visibility: hidden;
color: black;
text-decoration: none;
}


.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.thumbnail:hover span{ /*CSS for enlarged image*/
visibility: visible;
top: 100px;
left: 120px; /*position where enlarged image should offset horizontally */
z-index:50;
}

/*mio*/
.thumbnail:active span{ /*CSS for enlarged image*/
visibility: visible;
top: 100px;
left: 120px; /*position where enlarged image should offset horizontally */
z-index:50;
}

