html, body, #wrap {height: 100%; width:100%}

.clear { clear:both}
.float { float:left}
* { margin:0; border:0; padding:0 }
a {outline:none} 


/*TESTI E PARAGRAFI*/
p { margin:0 0 10px 0; }
h1 { font-size:18px; font-weight:normal; text-transform: none; line-height:18px; color:#d21484; margin:0; font-family: "Times New Roman", Times, serif}
h2 { font-size:10px; font-weight:normal; color:#d21484; margin:0; padding-bottom:10px }
ul { margin:0 0 0 5px; padding:0}
li { margin:0; padding:0 0 8px 14px; background:url(../_images/ico-arw.gif) no-repeat 0px 5px; list-style-type:none}
/*fine testi e paragrafi*/


/*Regole per ancorare footer in basso*/
body > #wrap {height: auto; min-height: 100%;}
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-block;}
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/*Fine Regole per ancorare footer in basso*/


/*LAYOUT*/
a:link { color:#a32a71; text-decoration:none}
a:visited { color:#a32a71; text-decoration:none}
a:hover { color:#c23889; text-decoration:underline}

body {	margin:0; width:auto; font-size:11px; line-height:16px; color:#752353; font-family: tahoma, verdana; background: url(../_images/pattern-sfondo.gif) repeat}
#main { width:960px; height:auto; margin:0 auto; padding:0 0 70px 0}
#top { width:960px; height:175px; padding:0; background:url(../_images/base-menu.png) no-repeat 180px 95px }
#logo { float:left; width: 198px; height:143px; padding:20px 0 0 50px; }

.slide-top { width:790px; height:22px; background:url(../_images/slide-top.png) no-repeat}
#slide-center{ width:790px; height:131px; padding:10px 0 0 0; text-align:center; background:url(../_images/slide-center.png) repeat-y;}
.slide-bottom { width:790px; height:22px; margin:0 0 15px 0; background:url(../_images/slide-bottom.png) no-repeat}

#colonna1 { float:left; width:155px; height:auto; }
#colonna2 { float:left; width:790px; padding:0 0 0 15px}
.testo2 { float:left; width:358px; height:auto; padding:0; margin:0 0 0 15px }

#container { float:left; width:387px; height:auto}
#box-rosa-top { width:387px; height:20px; margin:0; background:url(../_images/box-rosa-top.gif) no-repeat }
#box-rosa-center {  width:347px; height:auto; padding:0 20px 10px 20px; margin:0; background: #f8e1ee }
#box-rosa-bottom { width:387px; height:20px; margin:0; padding:0; background:url(../_images/box-rosa-bottom.gif) no-repeat }
 
.box-bianco-top { width:388px; height:10px; margin:3px 0 0 0; padding:0; border:0;   }
.box-bianco-center { width:348px; height:auto; margin:0; padding:10px 20px 10px 20px; border:0; background:url(../_images/box-bianco-center.gif) repeat-y }
.news { height:90px; width: auto; padding:0 0 0 0; overflow:auto; }
.box-bianco-bottom { width:388px; height:10px; margin:0 0 15px 0; background:url(../_images/box-bianco-bottom.gif) no-repeat }

.convenzioni { float:left; width:auto; height:50px; padding:15px 13px 10px 13px; margin-right: 6px; border:1px solid #e4e4e4; text-align:center}
.convenzioni-dx { float:left; width:auto; height:50px; padding:15px 13px 10px 13px; margin-right:0; border:1px solid #e4e4e4; text-align:center}

#content-footer { width:auto; height:50px; background: url(../_images/footer.png) repeat; margin:0; position: relative; margin-top: -50px; clear:both;}
#footer { width:960px; height:50px; margin:0 auto}
.copy { float:left; padding:6px 0 0 0; width:480px; color:#cc84ad}
.author { float:left; padding:6px 0 0 0; width:480px; text-align:right; color:#cc84ad}
.author a:link { color:#cc84ad; text-decoration:none}
.author a:visited { color:#cc84ad; text-decoration:none}
.author a:hover { color:#cc84ad; text-decoration:underline}
/*FINE LAYOUT*/


/*BOX ARROTONDATI*/
.box {margin:0; -webkit-border-radius: 20px; -moz-border-radius: 20px; CCborderRadius: 20px;}
/*fine box arrotondati*/


/*MENU*/
#menu { float:left; width:520px; height:32px; padding:80px 0 0 40px; font-size:13px; text-align:center} 
#menu a:link { display:block; float:left; height:13px; padding:29px 25px 0 0; color:#9e619f; font-weight:bold; text-decoration:none; font-size:13px; }
#menu a:visited { display:block; float:left; height:13px; padding:29px 25px 0 0; color:#9e619f; text-decoration:none; font-weight:bold; font-size:13px; }
#menu a:hover { color:#ed008b; text-decoration:none; background:url(../_images/btn-hover.gif) no-repeat left top }
/*fine menu*/


/*MENU SECONDARIO*/
.menu-sx {width: 155px; height:450px; background:url(../_images/fondino-menu-sx.png) repeat-x top}
#menu2 { width:155px; height:430px; padding: 20px 0 0 0; background:url(../_images/piantina-menu.png) no-repeat bottom center }
#menu2 a:link { display:block; height:26px; padding:5px 0 0 20px; color:#f8e1ee; font-size: 12px; font-weight:bold; text-decoration:none   }
#menu2 a:visited { display:block; height:26px; font-size: 12px; padding:5px 0 0 20px;  font-weight:bold; color:#f8e1ee; text-decoration:none  }
#menu2 a:hover { font-size:13px; height:26px; color:#fff; text-decoration:none; background:url(../_images/btn2-hover.png) repeat-x   }
/*fine menu secondario*/


/*FORM DEI CONTATTI*/
form { width:347px; margin:0; padding:0; }
.titoli_form { }
checkbox { margin:0; padding:0}
.privacy { width:336px; text-align:justify; height:60px; padding:5px; margin-bottom:15px; margin-top:5px; background:#fff; font-size:11px; 
font-family:Arial, Helvetica; border:1px solid #ecb9d6; color:#999; -webkit-border-radius: 8px; -moz-border-radius: 8px; CCborderRadius: 8px}
.textfield { width:150px; height:15px; padding:4px; background:#fff; color:#abb3be; margin-bottom:15px; margin-top:5px; font-size:12px;; border:1px solid #ecb9d6; -webkit-border-radius: 8px; -moz-border-radius: 8px; CCborderRadius: 8px  }
.note { width:336px; height:60px; padding:5px; color:#abb3be; background:#fff; margin-bottom:15px; margin-top:5px; 
font-size:12px; font-family:Arial, Helvetica; border:1px solid #ecb9d6; -webkit-border-radius: 8px; -moz-border-radius: 8px; CCborderRadius: 8px}
#autorizzo { width:auto; height:50px; padding:10px; background:#fff; margin-bottom:25px; -webkit-border-radius: 8px; -moz-border-radius: 8px; CCborderRadius: 8px }
.invia { width:160px; height:27px; padding-bottom:10px; background:url(../_images/invia.gif) no-repeat; border: 0; }
.invia2 { width:160px; height:27px; padding-bottom:10px; cursor: pointer; background:url(../_images/invia-hover.gif) no-repeat; border:0; }
/*Fine form dei contatti*/


