body {
	padding-top: 0px;
	background-repeat: no-repeat;
	background-position: top;
	background-color: #ABD8F6;
	background-image: url(../img/background_body.jpg);
}


@media screen and (max-width: 767px){
.base_hp {
	padding-top: 0px;
	text-align:center;
	background-color:#FFF;

}
.menu {
	font-family: 'Crafty Girls', cursive;
	font-size: 14px;
	font-weight: normal;
	color: #175368;
	text-decoration: none;
}
.menu_articoli{
	color: #164b6f;
	text-decoration: none;
	font-family: 'Crafty Girls', cursive;
	font-size: 14px;
	text-align:left;
	font-weight:bold;
	padding-left:0px;
	background-color: #e6f1f9;
	
}
.menu_articoli li{
	padding-bottom:10px;
	background-color: #e6f1f9;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #BBD9EE;	
}
.menu_articoli a{
	color: #164b6f!important;
	text-decoration: none!important;
	font-family: 'Crafty Girls', cursive!important;
	font-size: 14px!important;
	text-align:left!important;
	font-weight: bold!important;
	line-height:15px!important;
	border-bottom-width: 10px;
	border-bottom-style: solid;
	border-bottom-color: #E6F1F9;
}
.menu_articoli a:hover {
	color: #000!important;
	border-bottom-width: 10px;
	border-bottom-style: solid;
	border-bottom-color: #3B80AF;
	background-color:#E6F1F9 !important;
}



.top_pag_interne {
	text-decoration: none!important;
	background-color: #fff!important;
	/* [disabled]background-image: url(../img/background_small.jpg)!important; */
	/* [disabled]background-repeat: no-repeat!important; */
	background-color:#fff;
	background-size: contain;
	/* [disabled]height:180px; */
}
.centro_pag_int {
	background-color:#FFF;
}
.torna_home {
	text-decoration: none;
	background-image: url(../img/01_home.png);
	background-repeat: no-repeat;
	height: 62px;
	width: 94px;
	margin-top:5px; 
	margin-right:20px;
}
.torna_home:hover {
	background-image: url(../img/02_home.png);
}
.menu_pag_int {
	text-decoration: none;
	background-image: url(../img/01_menu.png);
	background-repeat: no-repeat;
	height: 167px;
	width: 155px;
	margin-top:40px; 
	margin-right:105px;
}
.menu_pag_int:hover {
	background-image: url(../img/02_menu.png);
}

.titoli_generici{
	color: #39759D;
	text-decoration: none;
	font-family: 'Crafty Girls', cursive;
	font-size: 28px;
	font-weight:bold;
	line-height:37px;
	text-align:left;
	margin-bottom:30px;
	margin-top:15px;
}

}
@media screen and (min-width: 768px) and (max-width: 990px){

.base_hp {
	padding-top: 0px;
	background-repeat: no-repeat;
	background-image:url(../img/base_hp.png); 
	background-repeat:no-repeat; 
	background-size: contain;
	height:440px;
}
.menu {
	margin-top:225px;
}
.menu_articoli{
	color: #164b6f;
	text-decoration: none;
	font-family: 'Crafty Girls', cursive;
	font-size: 12px !important;
	line-height:15px!important;
	text-align:center;
	font-weight:bold;
	padding-left:64px;
}
.menu_articoli a{
	color: #164b6f!important;
	text-decoration: none!important;
	font-family: 'Crafty Girls', cursive!important;
	font-size: 12px!important;
	text-align:center!important;
	font-weight: bold!important;
		line-height:15px!important;
}
.menu_articoli a:hover {
	text-decoration: none!important;
	background-color: transparent!important;
	color:#F60!important;
}

.top_pag_interne {
	text-decoration: none!important;
	background-color: transparent!important;
	background-image: url(../img/top_pag_interne.png)!important;
	background-repeat: no-repeat!important;
	height:350px;
	width:770px;
	background-size: contain;
	position:absolute;
}
.centro_pag_int {
	margin-top:158px;
	background-color:#FFF;
}
.torna_home {
	text-decoration: none;
	background-image: url(../img/01_home.png);
	background-repeat: no-repeat;
	height: 62px;
	width: 94px;
	margin-top:5px; 
	margin-right:20px;
}
.torna_home:hover {
	background-image: url(../img/02_home.png);
}
.menu_pag_int {
	text-decoration: none;
	background-image: url(../img/01_menu.png);
	background-repeat: no-repeat;
	height: 164px;
	width: 197px;
	margin-top:40px; 
	margin-right:90px;
}
.menu_pag_int:hover {
	background-image: url(../img/02_menu.png);
}
.base_pag_int{
	padding-right:0px;
	padding-left:0px;
	color:#000;
	/* [disabled]margin-top:-170px; */
	min-height:550px;
}
.spazio_sopra{
	margin-top:-50px;
}

.titoli_generici{
	color: #39759D;
	text-decoration: none;
	font-family: 'Crafty Girls', cursive;
	font-size: 40px;
	font-weight:bold;
	margin-top:20px;
	text-align:left;
		margin-bottom:20px;
		margin-top:45px;
}

}
@media screen and  (min-width: 991px) and (max-width: 1199px) {
.base_hp {
	padding-top: 0px;
	background-repeat: no-repeat;
	background-image:url(../img/base_hp.png); 
	background-repeat:no-repeat; 
	background-size: contain;
	min-height:550px;
}
.menu {
	margin-top:298px;
}
.menu_articoli{
	color: #164b6f;
	text-decoration: none;
	font-family: 'Crafty Girls', cursive;
	font-size: 14px;
	text-align:center;
	font-weight:bold;
	padding-left:88px;
}	
.menu_articoli a{
	color: #164b6f!important;
	text-decoration: none!important;
	font-family: 'Crafty Girls', cursive!important;
	font-size: 13px!important;
	text-align:center!important;
	font-weight: bold!important;
	border-top-width: 10px;
	border-top-style: solid;
	border-top-color: #E9F4FD;
}
.menu_articoli a:hover {
	text-decoration: none!important;
	background-color: transparent!important;
	border-top-width: 10px;
	border-top-style: solid;
	border-top-color: #3A7EAE;
	color:#F60!important;
}
.top_pag_interne {
	text-decoration: none!important;
	background-color: transparent!important;
	background-image: url(../img/top_pag_interne.png)!important;
	background-repeat: no-repeat!important;
	height:350px;
	width:980px;
	background-size: contain;
	position:absolute;
}
.centro_pag_int {
	margin-top:200px;
	background-color:#FFF;
}
.torna_home {
	text-decoration: none;
	background-image: url(../img/01_home.png);
	background-repeat: no-repeat;
	height: 62px;
	width: 94px;
	margin-top:5px; 
	margin-right:35px;
}
.torna_home:hover {
	background-image: url(../img/02_home.png);
}
.menu_pag_int {
	text-decoration: none;
	background-image: url(../img/01_menu.png);
	background-repeat: no-repeat;
	height: 164px;
	width: 197px;
	margin-top:40px; 
	margin-right:120px;
}
.menu_pag_int:hover {
	background-image: url(../img/02_menu.png);
}

.base_pag_int{
	padding-right:60px;
	padding-left:60px;
	color:#000;
	/* [disabled]margin-top:-100px; */
	min-height:550px;	
}
.spazio_sopra{
	margin-top:-50px;
}

.titoli_generici{
	color: #39759D;
	text-decoration: none;
	font-family: 'Crafty Girls', cursive;
	font-size: 40px;
	font-weight:bold;
	margin-bottom:20px;
	text-align:left;
		margin-top:35px;
}
}
@media screen and (min-width: 1200px) {
.base_hp {
	padding-top: 0px;
	background-repeat: no-repeat;
	background-image:url(../img/base_hp.png);
	background-repeat:no-repeat;
	width:1050px;
	height:550px;
	background-size:cover;
	

}
.menu {

	margin-top:322px;


	
}
.menu_articoli{
	color: #164b6f;
	text-decoration: none;
	font-family: 'Crafty Girls', cursive;
	font-size: 14px;
	text-align:center;
	font-weight:bold;
	padding-left:125px;
}
.menu_articoli a{
	color: #164b6f!important;
	text-decoration: none!important;
	font-family: 'Crafty Girls', cursive!important;
	font-size: 14px!important;
	text-align:center!important;
	font-weight: bold!important;
	border-top-width: 10px;
	border-top-style: solid;
	border-top-color: #E9F4FD;
}
.menu_articoli a:hover {
	text-decoration: none!important;
	background-color: transparent!important;
	border-top-width: 10px;
	border-top-style: solid;
	border-top-color: #3A7EAE;
	color:#F60!important;
}
.top_pag_interne {
	text-decoration: none!important;
	background-color: transparent!important;
	background-image: url(../img/top_pag_interne.png)!important;
	background-repeat: no-repeat!important;
	height:350px;
	width:1100px;
	background-size: contain;
	position:absolute;
}
.centro_pag_int {
	margin-top:225px;
	background-color:#FFF;
}
.torna_home {
	text-decoration: none;
	background-image: url(../img/01_home.png);
	background-repeat: no-repeat;
	height: 62px;
	width: 94px;
	margin-top:15px; 
	margin-right:35px;
}
.torna_home:hover {
	background-image: url(../img/02_home.png);
}
.menu_pag_int {
	text-decoration: none;
	background-image: url(../img/01_menu.png);
	background-repeat: no-repeat;
	height: 160px;
	width: 197px;
	margin-top:40px; 
	margin-right:130px;
}
.menu_pag_int:hover {
	background-image: url(../img/02_menu.png);
}
.base_pag_int{
	color:#000;
	/* [disabled]margin-top:-100px; */
	min-height:550px;
}
.spazio_sopra{

	margin-top:-25px;
}

.titoli_generici{
	color: #39759D;
	text-decoration: none;
	font-family: 'Crafty Girls', cursive;
	font-size: 45px;
	font-weight:bold;
	padding-left:60px;
	text-align:left;
	margin-top:10px;
	margin-bottom:30px;
	margin-top:40px;
}



}

.menu_articoli1{
	color: #39759D;
	text-decoration: none;
	font-family: 'Crafty Girls', cursive;
	font-size: 14px;
}

.menu_articoli1 a{
	color: #39759D!important;
	text-decoration: none;
	font-weight: normal!important;
	padding-left:8px !important;
	padding-right:8px !important;
	font-size: 14px;
	line-height:17px !important;
	padding-top:0px!important;
	padding-bottom:0px!important;
	font-weight:bold!important;
}

.menu_articoli1 a:hover {
	color: #FF6C00!important;
	text-decoration: none!important;

}

.navbar-default .menu_articoli1 > li > active,
.navbar-default .menu_articoli1 > li > a:focus {
	color: #000!important;

	background-color: #fff!important;
	

}


.testi_generici{
	color: #666;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height:17px;
	text-align:justify;
	

}
.testi_generici > a{
	color: #DD0A77;
	font-weight:bold;
	text-decoration:none;
}
.testi_generici > a:hover{
	color: #3B80AF;
}
.menu_footer{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #fff;
	line-height: 19px;
	text-decoration: none;
	margin-top:10px;
		margin-bottom:10px;
	text-align:center;
	font-weight:bold;
}

.menu_footer a{
	font-size: 12px;
	font-weight: normal;
	color: #fff;
	text-decoration: none;
	line-height:21px;
	font-weight:bold;
}
.menu_footer a:hover{
	color: #224A66;
}

.linea{
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #D6D6D6;
}
.testi_copyright{
	font-size: 12px;
	color: #939393;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom:25px;
}

.testi_copyright a{
	color: #5d5151;
	text-decoration: none;
	font-weight: bold;

}
.testi_copyright a:hover{
	color: #c11a1a;
}
.titolo_contatti{
	color: #dd0a77;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight:bold;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #DD0A93;
	padding-bottom:5px;
	margin-bottom:20px;
}














a {
	text-decoration:none;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}

img {
	border:0px;
}

.container {
	/*max-width: 90%;*/
	/* [disabled]max-width: 1000px; */
}

.overflow_riga_singola {
	overflow: hidden;
	white-space:nowrap;
	text-overflow: ellipsis;
}

.overflow_multiriga {
	overflow: hidden;
}
div.contenitore {
	width: 100%;
	height: 100%;
}
.contenitore img {
	display: block;
	/* [disabled]position: absolute; */
	top: 0;
	/* [disabled]bottom: 0; */
	left: 0;
	right: 0;
	margin: auto;
}

.breadcrumb a{
	color:#666;
	text-decoration:underline;
}
.breadcrumb a:hover{
	color:#07834F;
}






















.base_tasti_menu {
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #fff;
	text-decoration: none;
	float:right;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CFC1BA;
}




.fondo_footer{
	padding-top:20px;
	font-family: 'open_sanscondensed_light', Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #737373;
	line-height: 19px;
	text-decoration: none;
}
.famiglie_footer{
	font-size: 17px;
	font-weight: bold;
	color: #2F2F2F;
	text-decoration: none;
	line-height:21px;
	font-family: 'open_sanscondensed_light', Arial, Helvetica, sans-serif;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #B7B7B7;

	padding-bottom:3px;
	margin-bottom:5px
}
.testi_footer{
	font-size: 15px;
	font-weight: bold;
	color: #696969;
	text-decoration: none;
}
.testi_bold_footer{
	font-size: 20px;
	font-weight: bold;
	color: #696969;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #A1A1A1;
	width: 100px;
	padding-bottom:5px;
	margin-bottom: -8px;
}
.testi_bold_footer2{
	font-size: 20px;
	font-weight: bold;
	color: #4e4e4e;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e5e5e5;
	width: 100px;
	padding-bottom:5px;
	margin-bottom: -8px;
}
.testi_bold_rossi_footer{
	font-size: 25px;
	font-weight: bold;
	color: #c11a1a;
	line-height: 19px;
	text-decoration: none;
	margin-bottom: -10px;

}





.box_menu_dex{
	color: #FFF;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height:13px;
	text-align:left;
	border: 1px solid #A3A3A3;
	height:64px;
	padding-left:40px;
}
.box_menu_dex:hover{
	background-color:#293157;
}
.titoli_box_menu_dex{
	color: #fff;
	text-decoration: none;
	font-family: 'BebasNeueRegular', sans-serif;
	font-size: 20px;
	line-height:22px;
	text-align:left;
}
.titoli_pagine_interne{
	color: #FF6C00;
	text-decoration: none;
	font-family: 'BebasNeueRegular', sans-serif;
	font-size: 60px;
	line-height:60px;
	text-align:left;
}
.sottotitoli_pagine_interne{
	color: #3d4a83;
	text-decoration: none;
	font-family: 'BebasNeueRegular', sans-serif;
	font-size: 30px;
	line-height:30px;
	text-align:left;
}
.punti_sicurezza{
	color: #FF6C00;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height:16px;
	padding-bottom:3px;
	text-align:left;

}
.linea_punti_sicurezza{

	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FF6C00;
	margin-bottom:5px;
}

.titolo_contattaci{
	color: #fff;
	text-decoration: none;
	font-family: 'BebasNeueRegular', sans-serif;
	font-size: 25px;
	line-height:22px;
	text-align:left;
}
.form-group label{
	color: #fff;
	text-decoration: none;
	font-family: 'BebasNeueRegular', sans-serif;
	font-size: 17px;
	line-height:18px;
	text-align:left;
	margin-top:20px;
	font-weight:normal;
}
.checkbox label{
	font-size:10px;
	line-height:12px;
}
.fondo_sicurezza{
	color: #FF6C00;
	text-decoration: none;
	font-family: 'BebasNeueRegular', sans-serif;
	font-size: 25px;
	line-height:20px;
	text-align:left;
	font-weight:normal;
	background-color: #E2E2E2;
	padding-top: 2px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 30px;
}
.titoli_regole_cloud{
	color: #3d4a83;
	text-decoration: none;
	font-family: 'BebasNeueRegular', sans-serif;
	font-size: 22px;
	line-height:25px;
	text-align:left;
}
.box_offerte_free{
	background-color:#3d4a83;
	margin-bottom:25px;
	color:#fff;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 10px;
}
.box_offerte_free:hover{
	background-color:#1F2543;
}
.box_offerte_free_titolo{
	color:#fff;
	font-family: 'BebasNeueRegular', sans-serif;
	font-size:35px;
	font-weight: normal;
	padding-top:13px;
	padding-bottom:11px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
	padding-bottom:8px;
	margin-bottom:5px;
}
.box_offerte_free_titolo_arancio{
	color:#FF8124;
	font-family: 'BebasNeueRegular', sans-serif;
	font-size:30px;
	font-weight: normal; 
	margin-right:10px;
}
.titoli_box_offerte{
	color: #3d4a83;
	text-decoration: none;
	font-family: 'BebasNeueRegular', sans-serif;
	font-size: 36px;
	text-align:left;
	padding-top:10px;
	padding-bottom:6px;
	margin-bottom:14px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #3D4A83;
}
.costo_offerte{
	color: #FF6C00;
	text-decoration: none;
	font-family: 'BebasNeueRegular', sans-serif;
	font-size: 30px;
	text-align:left;
	padding-top:10px;
	line-height:29px;
}
.costo_offerte_minimo{
	color: #5D5D5D;
	text-decoration: none;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-align:left;
	padding-top:0px;
	padding-left:5px;
}
.box_carrello{
	margin-bottom:2px; 
	background-color:#d9d9d9;
}
.box_carrello:hover{
	background-color:#C7C7C7;
}
.box_bottone_contatti{
	background-color:#3d4a83;
	color:#fff;
	margin-left:10px;
	margin-right:10px;
	font-family: 'BebasNeueRegular', sans-serif;
	font-size: 30px;
	cursor:pointer;
	padding-top: 10px;
	padding-right: 12px;
	padding-bottom: 6px;
	padding-left: 12px;
}
.box_bottone_contatti:hover{
	background-color:#202646;
}
.faq_domande{
	color:#3D4A83;
	font-family: 'BebasNeueRegular', sans-serif;
	font-size: 20px;
	margin-bottom:8px;
	line-height:22px;
}
.faq_risposte{
	color:#666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 16px;
	margin-bottom:15px;
}
.faq_risposte a{
	color:#FF6C00;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 16px;
	margin-bottom:15px;
	font-weight:bold;
}
.faq_risposte a:hover{
	color:#666;

}
.background_dex_carrello{
	margin-top:180px;
}

.form-group2 label{
	color: #263470;
	text-decoration: none;
	font-family: 'BebasNeueRegular', sans-serif;
	font-size: 17px;
	line-height:18px;
	text-align:left;
	font-weight:normal;
}
.checkbox2 label{
	font-size:13px;
	line-height:12px;
	color:#333;
	font-family: Arial, Helvetica, sans-serif;
}
.seleziona_spazio{
	color:#666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 16px;
	margin-bottom:5px;
	margin-top:8px;
}
.tot_parziale{
	color: #FF6C00;
	text-decoration: none;
	font-family: 'BebasNeueRegular', sans-serif;
	font-size: 17px;
	line-height:18px;
	text-align:left;
	font-weight:normal;
}
.totale{
	color: #FF6C00;
	text-decoration: none;
	font-family: 'BebasNeueRegular', sans-serif;
	font-size: 22px;
	line-height:18px;
	text-align:left;
	font-weight:normal;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
	padding-top:12px;
}













