/* CSS by Pyramide */

/*stili di base*/

a {text-decoration:none; color:#666;}

a:hover {text-decoration:underline;}

body { background-color:#fff;font-size: 13px; font-family:Arial, Helvetica, sans-serif ; color:#000; margin:0px;}

html, div, span,  ul,li, h1,h4,h2,h5,h6,h3 {margin: 0;padding: 0;border: 0;outline: 0;background: transparent;}

ol, ul {list-style : none;}

p{text-align:left;line-height:125%;}

img{border:0}

.clear{display:block;float:none;clear:both;}

.rules{

}

.testo_privacy {font-size:11px; font-family:Arial, Helvetica, sans-serif}

/*        */


#dimensionepagina {margin: 0 auto;width: 100%; background-color:#FFF; }
#sfondo{width: 100%;margin: 0;padding: 0;}
#centrale {width:1024px; margin:auto;}
#centrale .sinistra {width:320px; margin-left: 24px; margin-top:5px;  float:left}
#centrale .destra{width:600px; margin-top:10px; float:left}

.bck_form {
    width: 290px;
	height: 300px;
	padding-left:26px;
	padding-top:15px;
    /*height: 510px;*/
    }
	
.bck_form div {
 margin-top:15px;
 width:220px;
 }	

.bck_form select { 
  width            : 204px;
  font-size        : 1em;
  border           : 1px solid #dedddd;
  white-space      : normal;
  margin-left      : 10px;
 }
 
.bck_form input { 
  width            : 200px;
  font-size        : 1em;
  border           : 1px solid #dedddd;
  white-space      : normal;
  margin-left      : 10px;
 }
 
 .bck_form .focus { 
  width            : 200px;
  font-size        : 1em;
  border           : 1px solid #dedddd;
  white-space      : normal;
  margin-left      : 10px;
  background-color : #F6FA8E;
 }
 
 
.bck_form submit {
 width : 150px;
 }	


.bck_form textarea {
 margin-top:10px;
 }		

.bck_form p { font-size:13px;}
.bck_form a {color:#000;}
.bck_form a:hover { text-decoration:none; color:#FF0000}

h1 {color:#0093dd;font-size:24px}

#testo_home {margin-left:22px; margin-top:55px; width:600px; float:left; color:#0093dd}
#testo_home h1 {font-size:20px} 
	
#testo_corsi {margin-top:20px; width:350px; float:left; color:#0093dd}
#testo_corsi h1 {font-size:18px; line-height:140%;} 	

#testo_corsi2 {margin-top:20px; width:250px; float:left; color:#0093dd}
#testo_corsi2 h1 {font-size:18px; line-height:140%;} 	

#img_corsi {width:250px; float:left;}
#img_corsi h1 {font-size:18px; line-height:140%;} 	

#img_corsi2 {width:600px; float:left; }
#img_corsi2 h1 {font-size:18px; line-height:140%;} 	


.loghi_italica { width:324px; margin-top:105px; margin-left:15px;}
.logo_fad { margin-top:45px;}
#loghi_pie {margin-top:5px; width:600px; float:left}
#logo_assicoast {margin-top:5px;}
#logo_assicoast img {margin-left:100px;}
#loghi_pie .altri { margin-left:40px;}
.pyramide {margin-left:115px;}
#loghi_destra {margin-left:12px; margin-top:35px;text-align:center;}
#loghi_destra img {margin-top:5px;}

.barra_sotto {margin-top:10px;}
/* menu e barra il alto */
.barra_alta{padding-top:15px; margin-left:50px}
.logo_bianco{float:left; width:180px;}
.menu-orizzontale{ width: 956px; height: 33px; margin-top:10px;  }
.menu-orizzontale li { display: inline; }
.menu-orizzontale li a { padding: 0 10px; margin: 3px 1px 0 0; height: 43px; display: block; float: left; color: #fff; text-decoration: none; }
.menu-orizzontale li a:hover {text-decoration:underline; }
.menu-orizzontale li.current-menu-item a {text-decoration:underline; font-weight: bold; }
.menu {height:20px; font-size:12px; }
/*                     */


/* parte centrale */
#centro { width:1024px; height:365px;background-image:url(../images/sfondo_centrale.jpg); background-repeat:no-repeat;}
#centro .logo {margin-left:140px; display:inline}
#centro .divisorio  {margin-left:40px;display:inline;}
#centro .testo {width:390px; float:right; margin-top:210px; margin-right:34px;}
#centro .testo h1 {font-size: 32px; line-height:125%;padding: 0px; color:#000000}

/*               */


/* parte centrale 3 icone */ 
#icone_centrale {background-color:#FFFFFF; height:90px; width:1024px;}
#icone_centrale .contenitore {box-shadow: 0 0 1px #666; -moz-box-shadow: 0 0 1x #666; -webkit-box-shadow: 0 0 1px #666; margin-left:135px; margin-top:14px; padding:5px; width:150px; float:left;}
#icone_centrale img {float:left}
#icone_centrale .titolo {font-size:17px; font-weight:bold; margin:0px; padding:0px;}
#icone_centrale .sottotitolo {font-size:13px; margin:0px; padding:0px; color:#666666;}
/*               */

/* piede  */ 
#parte_bassa {width:100%px; height:220px; background-image:url(../images/sfondo_pie.jpg); background-repeat:repeat-x;}
#piede { width:1024px;}
#piede .contenitore {margin-left:145px; margin-top:14px; padding:5px; width:190px; float:left;}
#piede .contenitore_tecno {margin-left:95px; margin-top:14px; padding:5px; width:190px; float:left;}
#piede .contenitore_consulenza {margin-left:95px; margin-top:14px; padding:5px; width:223px; float:left;}
#piede ul { list-style:url(../images/icona_logo.png);font-size:11px; color:#FFFFFF; margin:0px; padding:0px;}
#piede li { margin-top:2px; }
.contenitore_piede {width:100%; margin-top:45px;}
.contenuto_piede {width:450px; margin:auto;}
.menu-piede{ width: 450px; height: 33px; margin-top:10px;  }
.menu-piede li { display: inline; }
.menu-piede li a { padding: 0 10px; margin: 3px 1px 0 0; height: 43px; display: block; float: left; color: #fff; text-decoration: none; }
.menu-piede li a:hover {text-decoration:underline; }
.menu-piede li.current-menu-item a {text-decoration:underline; font-weight: bold; }
.menu_ulpiede {height:20px; font-size:10px; }
/*               */


/* menu laterale */
#menu_laterale {position:fixed; z-index:1000; top:350px; width:45px; height:200px; right:0; padding:5px; color:#FF0000}
#menu_laterale img {padding-top:2px;}

.btnSave{
	border: 1px solid #ffffff;
	color: #fff;
	background: #0093dd;
	width:50px;
}


.testoNero11 {font-family:Calibri; font-size:13px;}
