/* CSS Document */
/* CSS Cp Office */

body {
	background:url(../img/bg.gif) repeat-x #344F6A;
	font-size:11px;
	color:#344F6A;
	margin:0; padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

a { color:#344F6A; text-decoration:none;}
a:hover { color:#344F6A; text-decoration:underline;}

a img { border:0; }

ul { list-style-type:none; margin:0; padding:0;}

h1,h2,h3,h4,h5,h6,p { margin:0; padding:0; }

h1 { font-family:Verdana, Arial, Helvetica, sans-serif; color:rgb(143, 201, 239); font-size:30px; font-weight:bold; }
h1 a { font-family:Verdana, Arial, Helvetica, sans-serif; color:rgb(143, 201, 239); font-size:30px; font-weight:bold; }
h1 a:hover { font-family:Verdana, Arial, Helvetica, sans-serif; color:rgb(52,79,106); font-size:30px; font-weight:bold; text-decoration:none; }

form { margin:0; padding:0;}
input { margin:0; padding:0; background:#FFFFFF; border:1px solid #0E4972;}

.left { float:left;}
.right { float:right;}
.clear { clear:both;}

/* Struttura */

.cont { width:960px; margin:20px auto 10px auto; background:#FFFFFF; border:1px solid #FFFFFF; }
.foot { width:960px; margin:0 auto; color:#FFFFFF; font-size:10px; } .foot a { color:#FFFFFF; } .foot a:hover { color:#FFFFFF; }

.menu { width:930px; padding:0 15px; height:29px; background:url(../img/bg_menu.jpg); float:left; border-bottom:1px solid #cccccc; }
.menu_in { font-family:Arial, Helvetica, sans-serif; color:rgb(52,79,106); font-size:18px; float:left;  } 
.menu_in a { font-family:Arial, Helvetica, sans-serif; color:rgb(52,79,106); font-size:18px; float:left; padding:0 10px; margin-top:4px; border-right:1px solid #344F6A; } 
.menu_in a:hover { font-family:Arial, Helvetica, sans-serif; color:rgb(143,201,239); font-size:18px; text-decoration:none; } 

.main { float:left; width:921px; padding:20px 19px 20px 20px; }

.titolo { float:left; width:455px; height:20px; background:url(../img/bg_titolo.jpg) repeat-x; border:1px solid #3B546E; }
.titolo_in { font-family: Arial, Helvetica, sans-serif; color:rgb(255,255,255); font-size:14px; float:left; padding:0 0 0 5px; font-weight:bold;} 
.titolo_in a { font-family:Arial, Helvetica, sans-serif; color:rgb(255,255,255); font-size:14x; font-weight:bold;} 
.titolo_in a:hover { font-family:Arial, Helvetica, sans-serif; color:rgb(52,79,106); font-size:14px; text-decoration:none; font-weight:bold; } 


.categoria { float:left; width:457px; margin:0 1px 20px 0; }
.cat_in { float:left; width:437px; padding:10px;  background:#344F6A; color:#FFFFFF; height:130px; }
.cat_in a { color:#8FC9EF; text-decoration:none;}
.cat_in a:hover { color:#8FC9EF; text-decoration:underline;}
.cat_in img { float:left; border:1px solid #FFFFFF; padding:2px; margin:0 10px 10px 0; }


.categoria2 { float:left; width:915px; margin:0; }
.titolo2 { float:left; width:913px; height:20px; background:url(../img/bg_titolo.jpg) repeat-x; border:1px solid #3B546E; }

.cat_in2 { float:left; width:895px; padding:10px;  background:#344F6A; color:#FFFFFF; }
.cat_in2 img { border:1px solid #FFFFFF; padding:2px; margin:0; }

.briciole { float:right; font-size:10px; } .briciole a { font-size:10px; text-decoration:underline; } 
.briciole a:hover { font-size:10px; text-decoration:underline; color:#8FC9EF }

.cat_in3 { width:895px; padding:10px; background:#344F6A; color:#FFFFFF; float:left; }
.cat_in3 img { border:1px solid #FFFFFF; padding:2px; margin:0;}
