/* Altomani & Sons CSS Document */

body, a {margin:0; padding:0; outline:none; font-family:Trebuchet MS, Arial, Helvetica, sans-serif; font-size:12px; color:#8b8b83; text-decoration:none;}

a:hover {text-decoration:underline;}

h1 {padding:0; margin:0;}
h2 {padding:0; margin:0;}

* html ul li, * html ul li a {height:1%;}

.clear {clear:both;}

#container_home {width:912px; height:100%; margin:0 auto;}

#home {background:#fbfbf9; border:1px solid #ededeb;}

#container {width:912px; margin:0 auto;}

#testata {background:#fbfbf9; border:1px solid #ededeb; padding:25px; margin-top:25px; text-align:left;}

#corpo {width:912px; background:url(imgs/sfondo_corpo.gif) repeat-y; margin-top:25px;}

#colonna_sx {clear:both; width:203px; border-top:1px solid #ededeb; padding:25px; float:left;}
#colonna_sx ul {list-style:none; padding:0; margin:0;}
/*#colonna_sx ul li {padding-bottom:7px;}*/
#colonna_sx ul li a {font-size:14px; padding-left:6px; padding-bottom:5px; padding-top:1px; text-decoration:none; background:url(imgs/sfondo_menu.gif) bottom no-repeat; display:block;}
#colonna_sx ul li a:hover {background: url(imgs/sfondo_menu_hover.gif) bottom no-repeat;}
#colonna_sx ul li a.on {background: url(imgs/sfondo_menu_hover.gif) bottom no-repeat; font-weight:bold;}
#colonna_sx ul li ul li {margin-left:12px; display:block;}


#colonna_dx {width:583px; border-top:1px solid #ededeb; padding:25px; margin-left:25px; float:right; text-align:justify;}
#colonna_dx h5 {font-size:24px; font-weight:bold; padding-bottom:25px;}

.cont_opera {background:url(imgs/sfondo_cont_opera.gif) bottom repeat-x; padding-bottom:25px; margin-bottom:25px;}

.cont_ricerca {background:url(imgs/sfondo_cont_opera.gif) bottom repeat-x; padding-bottom:25px; margin-bottom:25px;}
.cont_ricerca_img {width:88px; float:left;}
.cont_ricerca img {width:88px; height:88px; border:1px solid #d7d7d3;}
.cont_ricerca_testo {float:left; margin-left:25px; width:468px;}
.cont_ricerca h3 {color:#cc0010; font-size:12px; font-weight:normal; padding:0; margin:0;}
.cont_ricerca h4 {font-size:12px; font-style:italic; font-weight:bold; padding:0; margin:0;}

#opera {width:334px; font-size:14px; float:left;}
#opera h2 {font-size:14px; color:#cc0010; font-weight:normal;}
#opera h1 {font-size:24px; font-weight:bold;}


#foto {width:249px; float:right; text-align:right;}
#foto img {border:1px solid #d7d7d3;}

#gallery {width:100%; font-size:14px; float:left;}
#gallery h1 {font-size:24px; font-weight:bold;}
#gallery img {border:1px solid #dadad6; width:74px; height:74px;} 
#gallery ul {list-style-type:none; margin-top:25px;}
#gallery ul li {float:left; margin:0 20px 0 0; padding:0;}

.cont_testo {margin-bottom:25px;}

#testo dt a {color:#cc0010;}
#testo dt img {float:left; width:90px; height:90px; border:1px solid #dadad6; margin-right:20px;}
#testo dd {padding-bottom:25px; margin-bottom:25px; border-bottom:1px solid #dadad6;}

ul.paginazione {list-style-type:none;}
ul.paginazione li {float:left; margin:0; padding:0; padding:0 10px; border-right:1px solid #bcbbb3; font-weight:bold;}
ul.paginazione li a {text-decoration:underline; font-weight:normal;}

#footer {clear:both; padding:25px; text-align:center; background:url(imgs/chiusura_corpo.gif) top no-repeat;}

.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


