/*  
Theme Name: Protec
Theme URI: http://wordpress.org/
Description: Tema Wordpress by lmpartner.com
Author: Francesco Manciocchi
Author URI: http://www.xing.com/profile/Francesco_Manciocchi

*/


@import url("white.css");
/* Begin Typography */
body {
	font: 13px/18px Arial, helvetica, sans-serif;  
	padding: 0;
	margin: 0;
}


a {
	text-decoration: none;
}

img {
border: none;
}

p, div, table {
	text-align: left;
	margin:0;
	padding:0;
}

td p {
	width:auto;
}

th {
	text-transform:uppercase;
}

table {
	padding: 0;
	margin-bottom:10px;
}

a { outline: none; }

br { clear: both; }

h1 {
	font: 30px/28px Georgia, Times, helvetica, serif;
	}

h2 {
	font: 20px/22px Georgia, Times, helvetica, serif;
	font-weight:normal;
	}

h3 {
	font: 16px/18px  Georgia, Arial,helvetica, serif;
	}


.continua {
	font: 10px/12px Arial, Times, helvetica, sans-serif;
	float:right;
	text-decoration: none;
	}


	.nascosto{
	display:none;
	}
/* End Typography */



/* Begin Structure */
div#area {
	margin:0 10% 0 10%;
	width: 962px;
	padding:0;
}

html>body div#area {
	margin:0 auto;
	width: 942px;
    /*	max-width: 760px;*/
}


div#contenuto {
	margin:  0;
	height:100%;	
	/*width: 968px;*/
	padding: 0 ;
}

div.clear {
	clear: both;
	overflow:hidden;
	}

#body-contatti div.clear, #body-registrazione div.clear {
	clear: left;
	overflow:hidden;
	}
div#fascia_alta {
	 width:902px;
	 height:146px;
	overflow:hidden;
}


#body-home div#fascia_alta {
	 margin-top: 30px;
	 overflow: visible;
	 height:360px;
	 width:100%;
}

#fascia_media {
	width:902px;
	padding-top:30px;
}


#body-contatti div#fascia_media, #body-registrazione div#fascia_media {
	 margin-top: 30px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    #fascia_media { 
	overflow:hidden; }
	#body-pianificazione  #fascia_media, #body-pianificazione_offerte  #fascia_media, #body-pianificazione_profilo  #fascia_media, #body-affissioni  #fascia_media {
	padding-top:0;
}

}
#body-home div#fascia_media {
	width:570px;
	float:left;
	 padding: 0 ;
	 margin:0;
}
div#fascia_bassa {
	 padding: 20px 20px;
}
div#co1, div#co3 {
	width:565px;
	 margin: 0;
	float: left;
}
	
div#co3 {
	 margin-bottom: 20px;
}

div#co4, div#co2 {
	width: 291px;
	float: left;
	font: 11px/13px georgia, helvetica, sans-serif;
	font-weight:bold;
}

 div.testo1 {
	margin-left:20px;
	width:45%;
	float:left;
	font: 11px/13px Arial, helvetica, sans-serif;
}
 div.testo2 {
	width:45%;
	padding:0;
	float:left;
	font: 11px/13px Arial, helvetica, sans-serif;
}
div.testo2 img {
	float:right;
	margin: 0 0 10px 10px;
}

div#menu_sx  {
	width:148px;
}

/*div#testo  {
	width:403px;
	padding:15px 15px;
}
div#img  {
	width:291px;
	float:left;
	margin:20px;
	text-align:right;
}

div#menu_sx,div#testo,div#img  {
	float:left;
}*/
.thrColFix #sidebar1 {
	float: left; 
	width: 148px; 
}

.thrColFix #sidebar2 {
	float: right;
	width: 291px; 
	padding: 50px 10px 0 10px;
	text-align:right;
}
#mainContent { 
	margin: 0 0 40px 148px; 
	padding: 0 10px; 
	width:433px;
	position:absolute;
}

html>body #mainContent { 
	position:relative;
}
#modulo { 
	width:710px;
	/*position:absolute;
	height:100%;*/
}

html>body #modulo { 
	position:relative;
}

#body-galleria #mainContent { 
	margin: 40px 0 0 0; 
	padding: 0;
	width:100%;
	height:100%;
}
#body-pianificazione #mainContent, #body-pianificazione_offerte #mainContent, #body-pianificazione_profilo #mainContent, #body-affissioni #mainContent { 
	margin: 15px 0 0 0; 
	padding: 0;
	width:100%;
	height:100%;
}
div.email {
	margin: 30px 148px;
	font: 11px/13px helvetica, Arial, sans-serif;
	font-weight:normal;
}

#piede {
	font: 10px/12px Arial, helvetica, sans-serif;
	padding: 0;
	clear:both;
	overflow:hidden;
}

#piede_sx {
	float: left;
	font-style:normal;
	margin: 0;
		padding: 10px 46px;
}


#piede_dx {
	float: right;
	margin: 0;
	padding: 10px 15px 0 0;
	width:130px;
}


/* End Structure */



/*	Begin testata & menu_dx */



div#testata {
	margin: 0;
	padding: 0 ;
	height: 74px;
}

div#logo {
	margin: 0;
	padding: 0;
	/*height:236px;*/
	float:left;
	width:154px;
}
div#menu_alto	{
	height: 74px;
	margin: 0;
	padding: 0;
	}

div#logo img {
	margin: 8px 19px;
}

div#menu_basso	{
	margin: 0;
	padding: 0;
	float:left;
	width: 449px;
	}

div#preferenze	{
	width: 289px;
	margin: 0;
	padding: 0;
	float:right;
	}


html>body div#preferenze	{
	width: 299px;	}

div#menu_dx {
	width: 302px;
	height: 357px;
	margin: 0;
	float:right;
}

/* End  testata & menu_dx */




/* Begin Lists */

ul li, ol li {
	margin: 0;
	padding: 0;
	}


ul li {
	list-style: square;
	}
	
	
div#pie_pagina ul {
	font: 13px/15px Arial, Times, helvetica, sans-serif;
	width:60%;
	float:left;
}	

div#pie_pagina ul li {
	margin: 0;
	padding: 5px 0 5px 0;
	list-style: none;
	font-weight:bold;
}
/* End Entry Lists */


.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}

/* form styles */

div#modulo form h3, div#nav_profilo form h3, div#nav_affissioni form h3 {
	font: 12px/12px Arial, Times, helvetica, sans-serif;
	font-weight:bold;
	clear: both;
	padding: 0 0px 10px 0px;
}

/* form styles */

fieldset {
	margin: 0;
	border: 0;
	padding: 0;
	font: 11px/13px helvetica, Arial, Times, serif;
}

div#modulo legend, div#nav legend, div#nav_profilo legend, div#nav_affissioni legend {
	display: none;
}


div#modulo form label, div#nav form label, div#nav_profilo form label {
	display: block;
	width: 80px;
	font-size: 12px;
	line-height: 14px;
	padding: 0px 0px 12px 0px;
}


div#modulo form input, div#nav form input, div#nav_profilo form input, div#nav_affissioni form input {
	display: block;
	margin-top: 3px;
}
div.form_segnala form input {
	margin-top: 0;
}

div#menu_dx form select, div#modulo form select, div#nav form select, div#nav_affissioni form select {
	float: left;
	display: block;
	margin-top: 3px;
}

div#input1 {
	width:428px;
	float:left;
	margin:0;
	padding:0;
	font: 11px/13px Arial, Times, helvetica, sans-serif;
}

div#input2 {
/*position:absolute;
	margin-left: 460px;*/
	margin-left: 20px;
	float:left;
	width:250px;
	margin-left: 460px;
	padding:0;
	font: 11px/13px Arial, Times, helvetica, sans-serif;
}
 #body-affissioni div#input1 {
	margin-left: -4px;
	width:50%;
}
#body-affissioni div#input2 {
	/*margin: 0 10px 0 370px;*/
	margin:0;
	width:50%;
}
div#input3 {
	padding:0 0 0 15px;
	width:350px;
}
div#input4 {
	float:left;
	padding:0 15px 0 0;
	width:350px;
}
div#modulo form textarea, div#modulo form label.field-input3 input, div#nav_profilo form label.field-input3 input, div.widget textarea {
	width: 250px;
}


div#modulo form label.field-input,div#nav_profilo form label.field-input,div#nav_affissioni form label.field-input {
	float: left;
	margin: 0px 10px 0px 0px;
	width: 204px;
	color:#1b2021;
	font: 11px/13px Arial, Times, helvetica, sans-serif;
}

div#modulo form label.field-input8,div#nav_profilo form label.field-input8 {
	float: left;
	margin: 0px 10px 0px 0px;
	width: 262px;
	color:#1b2021;
	font: 11px/13px Arial, Times, helvetica, sans-serif;
}
div#nav_affissioni form label.field-input8 {
	float: left;
	margin: 0px 10px 0px 0px;
	width: 175px;
	color:#1b2021;
	font: 11px/13px Arial, Times, helvetica, sans-serif;
}
div#modulo form label.field-input9,div#nav_profilo form label.field-input9,div#nav_affissioni form label.field-input9 {
	float: left;
	margin: 0px 10px 0px 0px;
	width: 133px;
	color:#1b2021;
	font: 11px/13px Arial, Times, helvetica, sans-serif;
}


div#modulo form label.field-input2,div#nav_profilo form label.field-input2 {
	float: left;
	margin: 0;
	width: 418px;
	color:#1b2021;
	font: 11px/13px Arial, Times, helvetica, sans-serif;
}

div#nav_affissioni form label.field-input2 {
	float: left;
	margin: 0;
	width: 330px;
	color:#1b2021;
	font: 11px/13px Arial, Times, helvetica, sans-serif;	
	display: block;
	padding: 0px 0px 12px 0px;

}

div#modulo form h3.field-input2, div#nav_profilo form h3.field-input2 {
	width: 418px;
}
div#nav_affissioni form h3.field-input2 {
	width: 330px;
}div#modulo form label.field-input3, div#nav_profilo form label.field-input3 {
	float: left;
	margin: 0px 10px 0px 0px;
	width: 250px;
	color:#1b2021;
	font: 11px/13px Arial, Times, helvetica, sans-serif;
}

div#nav_profilo form label.field-input,div#nav_profilo form label.field-input2,div#nav_profilo form label.field-input3,div#nav_affissioni form label.field-input3 {
	color:#656565;
}
p.field-input3 {
	margin: 0px 10px 0px 0px;
	width: 250px;
}

div#nav_affissioni p.field-input3 {
	margin: 0px 10px 0px 0px;
	width: 100%;
}
div#nav form label.field-input4 {
	float: left;
	margin: 0px 10px 0px 0px;
	width: 300px;
	color:#fff;
	font: 11px/13px Arial, Times, helvetica, sans-serif;
}
div#modulo form label.field-input input, div#nav_profilo form label.field-input input, div#nav_affissioni form label.field-input input {
	float: left;
	width: 204px;
	padding: 0px;
}


div#modulo form label.field-input2 input,div#nav_profilo form label.field-input2 input {
	float: left;
	width: 418px;
	padding: 0px;
}div#nav_affissioni form label.field-input2 input {
	float: left;
	width: 330px;
	padding: 0px;
}
div#nav form label.field-input4 input {
	float: left;
	width: 300px;
	padding: 0px;
}

div#modulo form input#radiobutton_1,
div#modulo form input#radiobutton_2,
div#modulo form input#radiobutton_3,
div#modulo form input#radiobutton_4 {
	float: left;
	padding: 0px;
	margin: 0px 0px 0px 0px;
}

div#modulo form label.radioitem,div#nav_affissioni  form label.radioitem {
	clear: none;
	margin: 0px 0px 0px 25px;
	padding: 0px 0px 15px 0px;
}

div#modulo form input#checkbox_1,
div#modulo form input#checkbox_2,
div#modulo form input#checkbox_3,
div#nav_affissioni  form input#checkbox_1 {
	clear: both;
	float: left;
	padding: 0px;
	margin: 0px;
}

div#modulo form label.field-checkbox,div#nav_affissioni  form label.field-checkbox {
	clear: none;
	margin: 0px 0px 0px 25px;
	padding: 0px 0px 15px 0px;
}


div#modulo div.field_radio,div#nav_affissioni  div.field_radio {
	width:33%;float:left;
	margin-top: 5px;
}

.error {	/* deprecated since wForms v0.92 */
	border: 1px solid #8f0000;
}
.errFld {
	border: 1px solid #8f0000;
}

.magenta {
	color: #8f0000;
}


