



.div_top_01p
{
display:block;float:left;width:95%;text-align:center;margin-top:32px;
}

.div_top_01pa
{
display:block;float:left;width:95%;text-align:center;margin-top:22px;
font-family:Verdana; font-size:1.200em; color:#cc0000; font-weight:bold;
}

.div_top_02p
{
display:block;float:left;width:95%;text-align:center;margin-top:6px;
font-family:Verdana; font-size:0.900em;
}

.div_top_03p
{
display:block;float:left;width:95%;text-align:center;margin-top:6px;
font-family:Verdana; font-size:1.100em;color:#990000;
}



.div_mob_00
{
display:none;
}
.div_mob_02
{
display:none;
}
.top_01_SX
{
display:none;float:left;text-align:left;
}
.top_01_DX
{
display:none;float:left;text-align:left;	
}
.top_01_CN
{
display:block;width:100%;text-align:center;	
}
.top_lnk
{
text-decoration:none; color:#FFFFFF;	
}
A.top_lnk:hover
{
text-decoration:none; color:#ffdddd;
text-decoration:underline;	
}

.div_top_00
{
display:block;float:left;width:100%;height:52px;
text-align:center;
background-color:#bc0f0f;
}
.div_top_00_inside
{
display:block;width:90%;height:52px;
margin-left:auto;margin-right:auto;
text-align:center;
background-color:#bc0f0f;
}
.div_top_00_assistenza
{
margin-top:9px;
display:block;float:left;width:30%;text-align:left; 
font-family:Verdana; font-size:0.9em; color:#FFFFFF;
}
.div_top_00_telefoni
{
margin-top:2px;
display:block;float:right;width:200px;text-align:center;
font-family:Verdana; font-size:0.9em; color:#FFFFFF;
}

.div_top_01
{
display:block;float:left;width:80%; 
height:90px;text-align:center; margin-left:10%;margin-right:10%;
padding-top:4px;
border-bottom:1px dotted #bc0f0f;
}

.div_top_02
{
display: flex;
flex-wrap:wrap;
justify-content:center;
width:1100px;
margin-left:auto;margin-right:auto;
text-align:center;
/*border-top:1px dotted #bc0f0f;*/
padding:6px;	
background-color:#FFF;
}
.div_top_02_bot
{
display: flex;
flex-wrap:wrap;
justify-content:center;
width:1100px;
margin-left:auto;margin-right:auto;
text-align:center;
margin-top:30px;margin-bottom:20px;
padding:6px;	
background-color:#FFF;
border-top:1px dotted #bc0f0f;border-bottom:1px dotted #bc0f0f;
}


h1
{
font-family:Roboto Condensed; 
font-size:1.64em;
color:#c00000;
font-weight:bold;
margin-top: 0px;	
margin-bottom: 16px;
}
h2
{
font-family:Roboto Condensed; 
font-size:1.44em;
color:#001e7e;
font-weight:bold;
margin-top: 0px;	
}
h3
{
font-family:Roboto Condensed; 
font-size:1.24em;
color:#001e7e;
font-weight:bold;
margin-top: 0px;	
}

.menu_01_sel
{
background-color:#bc0f0f;
display:block;float:left;
color:#FFFFFF;
padding-top:3px;padding-bottom:3px;padding-left:14px;padding-right:14px;
font-family:Roboto Condensed;text-decoration:none;font-size:1.16em;font-weight:normal;
margin-right:16px;
}
.menu_01
{
display:block;float:left;
padding-top:3px;padding-bottom:3px;padding-left:14px;padding-right:14px;
font-family:Roboto Condensed; color:#bc0f0f;text-decoration:none;font-size:1.16em;font-weight:normal;
margin-right:16px;
}
A.menu_01:hover
{
background-color:#bc0f0f;
font-family:Roboto Condensed; color:#FFFFFF;text-decoration:none;	
}

.menu_01_bot_sel
{
background-color:#bc0f0f;
display:block;float:left;
color:#FFFFFF;
padding-top:3px;padding-bottom:3px;padding-left:14px;padding-right:14px;
font-family:Roboto Condensed;text-decoration:none;font-size:1.16em;font-weight:normal;
margin-right:16px;
}
.menu_01_bot
{
display:block;float:left;
padding-top:3px;padding-bottom:3px;padding-left:14px;padding-right:14px;
font-family:Roboto Condensed; color:#bc0f0f;text-decoration:none;font-size:1.16em;font-weight:normal;
margin-right:16px;
}
A.menu_01_bot:hover
{
background-color:#bc0f0f;
font-family:Roboto Condensed; color:#FFFFFF;text-decoration:none;	
}

.form_email_OK
{
font-family:Roboto Condensed; 
font-size:1.64em;
color:#23c902;
font-weight:bold;	
}
.form_email_KO
{
font-family:Roboto Condensed; 
font-size:1.44em;
color:#c90202;
font-weight:bold;	
}

@media only screen and (max-width: 1100px) 
{	

	.div_top_02
	{	
	display:block;width:96%;
	}
	.div_top_02_bot
	{	
	width:96%;border-bottom:0px;
	}

}

@media only screen and (max-width: 900px) 
{
	.div_top_00
	{
	display:none;
	}
	.div_top_00_assistenza
	{
	display:block;float:left;width:100%;
	font-size:1.6em;
	}
	.div_top_00_telefoni
	{
	display:block;float:left;width:100%;
	font-size:1.6em;
	}
	.div_top_00_inside
	{
	display:none;
	}
	
	.div_top_01
	{
	width:100%;margin-left:auto;margin-right:auto;
	}
	.div_mob_00
	{
	display:none;
	background-color:#bc0f0f;
	position:absolute;
	top:96px; right:6px; width:95%;
	}
	.div_mob_00_assistenza
	{
	margin-top:3px;
	display:block;float:left;width:96%;text-align:left;
	font-family:Verdana; font-size:1.1em; color:#FFFFFF;
	padding-top:15px;padding-bottom:15px;padding-left:8px;
	}
	.div_mob_00_telefoni
	{
	margin-top:3px;
	display:block;float:left;width:96%;text-align:left;
	font-family:Verdana; font-size:1.1em; color:#FFFFFF;
	padding-top:12px;padding-bottom:12px;padding-left:8px;
	}

	.div_mob_02
	{
	display:none;
	background-color:#bc0f0f;
	position:absolute;
	top:96px; left:6px; width:98%; text-align:center;
	}
		
	.div_top_02
	{
	display:none;	
	}
	.top_01_SX
	{
	display:block;width:12%;text-align:left;float:left;padding-top:12px;
	cursor:pointer;
	}
	.top_01_DX
	{
	display:block;width:8%;text-align:right;float:left;padding-top:12px;padding-right:28px;
	cursor:pointer;
	}
	.top_01_CN
	{
	display:block;width:70%;text-align:center;float:left;	
	}
	.div_top_00_assistenza
	{
	margin-top:3px;
	width:20%;text-align:center;
	font-family:Verdana; font-size:0.8em; color:#FFFFFF;
	}
	.div_top_00_telefoni
	{
	margin-top:3px;
	display:block;float:left;width:26%;text-align:center;
	font-family:Verdana; font-size:0.8em; color:#FFFFFF;
	}
	
	.menu_01
	{
	width:90%;
	font-size:1.5em;
	padding-left:12px;padding-right:4px;
	border-bottom:1px dotted #990000;
	padding-top:12px; padding-bottom:12px;
	color:#FFFFFF;
	}	
	A.menu_01:hover
	{
	background-color:#bc0f0f;
	font-family:Roboto Condensed; color:#000000;text-decoration:none;	
	}
	.menu_01_sel
	{
	width:90%;
	font-size:1.5em;
	padding-left:12px;padding-right:4px;
	border-bottom:1px dotted #990000;
	padding-top:12px; padding-bottom:12px;
	color:#000000;
	}
	
	.menu_01_bot
	{
	padding-left:12px;padding-right:4px;
	border-bottom:1px dotted #990000;
	padding-top:12px; padding-bottom:12px;
	}	
	A.menu_01_bot:hover
	{
	color:#000000;text-decoration:none;	
	}
	.menu_01_bot_sel
	{
	padding-left:12px;padding-right:4px;
	border-bottom:1px dotted #990000;
	padding-top:12px; padding-bottom:12px;
	}
	
}

.div_center_text
{
display:block;float:left;width:100%;text-align:left;margin-top:44px;
font-family:Roboto Condensed; font-size:1.14em;
}

.div_center
{
display:block;width:1100px;
margin-left:auto;margin-right:auto;

display:flex;
flex-wrap:wrap;
justify-content:center;
}

.div_bottom3
{
display:flex;
flex-wrap:wrap;
justify-content:center;
width:60%;padding:6px; margin-left:20%;margin-right:20%;	
font-family:verdana; color:#0000CC;text-decoration:none;	
font-size:1.0em;
background-color:#fae3e3;
-webkit-border-top-left-radius: 14px;
-webkit-border-top-right-radius: 14px;
-moz-border-radius-topleft: 14px;
-moz-border-radius-topright: 14px;
border-top-left-radius: 14px;
border-top-right-radius: 14px;
}

.div_bottom
{
display: flex;
flex-wrap:wrap;
justify-content:center;
width:60%;border-top:1px dotted #000000;padding:6px; margin-left:20%;margin-right:20%;	
font-family:verdana; color:#000000;text-decoration:none;font-size:0.75em;
background-color:#f9bbbb;
}
.div_bottom2
{
display:block;float:left;width:60%;text-align:center;padding:6px; margin-left:20%;margin-right:20%;	
font-family:verdana; color:#0000CC;text-decoration:none;	font-size:0.75em;
}
.div_bottomB
{
display: table-cell; 
vertical-align:middle; float:left;text-align:center;
width:100%;border-top:1px dotted #000000;padding-top:6px;padding-bottom:6px;	
font-family:verdana; color:#000000;text-decoration:none;font-size:0.75em;
background-color:#FFFFFF;
}

@media only screen and (max-width: 1100px) 
{
	.div_center
	{
	display:block;width:90%;
	margin-left:auto;margin-right:auto;
	}
	.div_bottom
	{
	width:96%;display: flex;
	margin-left:auto;margin-right:auto;	font-size:0.94em;;text-align:center;
	}
	.div_bottomB
	{
	font-size:0.92em;text-align:center;
	}
	.div_bottom3
	{
	display: flex;
	width:96%;padding:4px; 
	margin-left:auto;margin-right:auto;
	background-color:#fae3e3;
	}
}


.colonna
{
display:block;float:left;width:46%; padding-right:12px;	
}

@media only screen and (max-width: 900px) 
{
/*
	.colonna
	{
	width:99%;	
	}
*/
}



.bot_SX
{
display:block;float:left;text-align:right;width:50%;
}
.bot_DX
{
display:block;float:left;text-align:left;width:50%;
}

@media only screen and (max-width: 500px) 
{
/*
	.bot_SX
	{
	text-align:left;width:100%;
	}
	.bot_DX
	{
	text-align:left;width:100%;
	}
*/
}


.botA
{
display: block; float:left;
}

.bot
{
display: block; 
float:left;padding:10px;
font-family:verdana; color:#07547c;text-decoration:none; font-size:1.1em;
-webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
}
A.bot:link
{
color:#07547c;	
}
A.bot:visited
{
color:#07547c;	
}
A.bot:active
{
color:#07547c;	
}
A.bot:hover
{
background-color:#f9bbbb;
color:#000000;text-decoration:none;	
-webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
}


.loghi_marchi
{
display:block;float:left;width:100%;text-align:center;
}
.loghi_immagine
{
padding:4px; margin:2px; max-height:80px; width: auto; max-width:120px;
}

.lavori_riga
{
display:block;float:left;width:100%; 
}
.lavori_titolo
{
display:block;float:left;width:46%; padding:8px;
}
.lavori_immagine
{
max-width: 98%; width:auto;
}

@media only screen and (max-width: 900px) 
	{
	.lavori_immagine
	{
	max-width:96%;
	}	
	.lavori_titolo
	{
	width:96%;	
	}
	}
	
.contact_bloc
{
display:block;float:left;width:99%;font-size:0.84em;	
}
.contact_blocco
{
display:block;float:left;width:46%;font-size:0.98em;padding:3px; margin:3px;
}
.contact_blocco_label
{
display:block;float:left;width:33%;font-size:1.2em;	
}
.contact_blocco_valore
{
display:block;float:left;width:66%;font-size:0.98em;	
}
.contact_casella
{
font-family:Arial; font-size:1.200em;color:#000000; font-weight:normal;padding:2px; width:96%;
box-shadow: 1px 1px 3px -2px rgba(110,109,109,0.75);
-webkit-box-shadow: 1px 1px 3px -2px rgba(110,109,109,0.75);
-moz-box-shadow: 1px 1px 3px -2px rgba(110,109,109,0.75);
}
.contact_casella2
{
font-family:Arial; font-size:1.200em;color:#000000; font-weight:normal;padding:2px; width:96%;
box-shadow: 1px 1px 3px -2px rgba(110,109,109,0.75);
-webkit-box-shadow: 1px 1px 3px -2px rgba(110,109,109,0.75);
-moz-box-shadow: 1px 1px 3px -2px rgba(110,109,109,0.75);
}
.myButton {
	box-shadow: 0px 0px 2px -6px #c2261b;
	background-color:#9e0c0c;
	border-radius:5px;
	border:1px solid #000000;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:1.2em;
	padding:13px 17px;
	text-decoration:none;
	text-shadow:0px 1px 0px #78240f;
}
.myButton:hover {
	background-color:#000000;
}
.myButton:active {
	position:relative;
	top:1px;
}
.priv
{
font-size:0.9em;	
}
@media only screen and (max-width: 900px) 
	{
	.contact_blocco
	{
	width:99%;
	}
	.contact_blocco_label
	{
	width:99%;;	
	}
	.contact_blocco_valore
	{
	width:99%;	
	}	
	}