/*
 * Id: 7.2162092
 * Version: 1328188704
 * Generated: Feb 23, 2012 3:26:34 AM
 * Rendered: 
 */
    *{
	margin: 0px;
	padding: 0px;
}
body{
	background-color: #e2f4fd;
	background-image: url('/polopoly_fs/7.2162092.1328188704!/bg.jpg');
	background-repeat: no-repeat;
	background-position: center top;
	font-family: "Comic Sans MS", cursive;
	font-size: 13px;
	color: #303030;
}
a{
	color: #303030;
}
a:hover{
	text-decoration: none;
}
img{
	border: 0px;
}
.clear_both{
	line-height: 1px;
}
.nobody .article_body,
.nolink .link{
	display: none;
}
/*a.modImg{
	margin-top: 12px;
}*/
.gallery .clear_both{
	float: left;
	clear: none
}
.linkinpage a.modTxt { 
	background:transparent url('/polopoly_fs/7.2162092.1328188704!/icoModlink.gif') no-repeat rscroll 0 0 !important;
	height:16px !important; 
	padding:0 0 0 26px !important; 
	width:auto !important; 
} 
#seToolbar ul li{ 
	list-style-type:none !important; 
}
.info_dove_siamo{
	display: none;
}
.lista_regioni,.map_branches,.sedi_evolute{
	display:none;
}

/* --- CORREZIONI SMART EDITOR --- */
.link a.modTxt { 
	background:transparent url('/polopoly_fs/7.2162092.1328188704!/icoModlink.gif') no-repeat scroll 0 0 !important;
	height:16px !important; 
	padding:0 0 0 26px !important; 
	width:auto !important; 
} 
#seToolbar ul li{ 
	list-style-type:none !important; 
}

/* --- top --- */

.top{
	background-image: url('/polopoly_fs/7.2162092.1328188704!/bg_top.gif');
	width: 952px;
	height: 27px;
	margin: auto;
}

/* --- parte centrale --- */

.center{
	background-image: url('/polopoly_fs/7.2162092.1328188704!/bg_center.png');
	background-repeat: repeat-y;
	width: 934px;
	padding: 0px 9px;
	margin: auto;
}
.center .article_title{
	text-transform: uppercase;
	font-weight: bold;
	font-size: 19px;
	padding-top: 15px;
}
.logo{
	width: 457px;
	height: 117px;
	float: left;
	padding-left: 18px;
	margin-bottom: 7px;
}
.enci{
	float:left;
	width: 107px;
	/*padding: 36px 0px 0px 25px;*/
padding-right:25px;
}
.fci{
	float:left;
	width: 79px;
	/*padding: 38px 0px 0px 25px;*/
}
.facebook{
	height: 40px;
	background-image: url('/polopoly_fs/7.2162092.1328188704!/facebook.gif');
	background-repeat: no-repeat;
	display: block;
	float: left;
	margin-top: 42px;
	color: #333333;
	text-decoration: none;
	font-size: 14px;
	margin-left: 25px;
	width: 188px;
	padding-top: 42px;
}
.facebook:hover{
	background-position: 0px -82px;
}

/* --- menu --- */

.menu{
	height: 86px;
	background-image: url('/polopoly_fs/7.2162092.1328188704!/bg_menu.gif');
	background-repeat: no-repeat;
	overflow: hidden;
	font-weight: bold;
	text-transform: uppercase;
}
.menu a{
	text-decoration: none;
}
.menu_first, .menu_sel{
	float: left;
	text-align: center;
}
#menu_s_1, #menu_s_2, #menu_s_3, #menu_s_4, #menu_s_5{
	font-size: 18px;
	height: 50px;
	line-height: 50px;
	color: #FFFFFF;
}
#menu_s_1 a:hover, #menu_s_2 a:hover, #menu_s_3 a:hover, #menu_s_4 a:hover, #menu_s_5 a:hover{
	color: #FFFFFF;
}
#menu_s_6, #menu_s_7, #menu_s_8, #menu_s_9, #menu_s_10{
	font-size: 15px;
	height: 36px;
	line-height: 36px;
	color: #0c69ae;
}
#menu_s_6 a:hover, #menu_s_7 a:hover, #menu_s_8 a:hover, #menu_s_9 a:hover, #menu_s_10 a:hover{
	color: #0c69ae;
}
#menu_s_1{
	width: 135px;
}
#menu_s_2{
	width: 199px;
}
#menu_s_3{
	width: 204px;
}
#menu_s_4{
	width: 204px;
}
#menu_s_5{
	width: 192px;
}
#menu_s_6{
	padding-left: 30px;
	width: 177px;
}
#menu_s_7{
	width: 169px;
}
#menu_s_8{
	width: 157px;
}
#menu_s_9{
	width: 177px;
}
#menu_s_10{
	width: 193px;
}

/* --- header --- */

.header{
	position: relative;
	margin-left: -5px;
	width: 486px;
	float: left;
}
.next_header{
	width: 382px;
	float: left;
	height: 412px;
	background-image: url('/polopoly_fs/7.2162092.1328188704!/bg_bau.gif');
	background-repeat: no-repeat;
	margin: 0px 0px 0px 16px;
	font-size: 14px;
	padding: 0px 20px;
}
.next_header .title_news{
padding: 20px 0px 5px 0px;
text-align: center;
}
.next_header .single_news{
padding-top: 5px;
}
.next_header .single_news .images{
width: 96px;
height: 95px;
background-image: url('/polopoly_fs/7.2162092.1328188704!/bg_news.png');
background-repeat: no-repeat;
float: left;
}
.next_header .single_news .images img{
padding: 5px 0px 0px 6px;
}
.next_header .single_news .article_body{
width: 280px;
float: right;
height: 58px;
overflow: hidden;
padding-top:5px;
}
.next_header .single_news .link{
width: 280px;
float: right;
font-weight: bold;
padding-top:8px;
}
.next_header .single_news .link a,
.next_header .link_news a{
color: #6f831c;
text-decoration: none;
}
.next_header .single_news .link a:hover,
.next_header .link_news a:hover{
color: #00699e;
}
.next_header .link_news{
font-weight: bold;
padding-top:7px;
}

/* --- hp --- */

.phone{
	background-image: url('/polopoly_fs/7.2162092.1328188704!/bg_phone.gif');
	width: 256px;
	height: 105px;
	position: absolute;
	margin: -100px 0px 0px 0px;
	padding: 5px 13px 0px 90px;
}
.phone .article_body{
	color: #9eb648;
	font-size: 20px;
	font-weight: bold;
}
.phone .link{
	font-size: 15px;
	font-weight: bold;
	text-align: right;
	padding-top: 9px;
}
.phone .link a{
	color: #00699e;
	text-decoration: none;
}
.phone .link a:hover{
	text-decoration: underline;
}
.bg_grey{
	background-image: url('/polopoly_fs/7.2162092.1328188704!/bg_grey.jpg');
	height: 232px;
	margin-top: 25px;
	font-size: 14px;
}
.bg_grey .box_home,
.bg_grey .box_home_mod{
	width: 192px;
	float: left;
	margin-top: 18px;
	padding: 0px 18px;
	height: 200px;
	font-size: 14px;
	border-right: 1px solid #cfcabc;
}
.bg_grey .box_home_mod{
border:none;
}
.center .bg_grey .article_title{
padding-top: 0px;
}
.bg_grey .dog_sitter li,
.bg_grey .allevamento li{
list-style-type: none;
background-image: url('/polopoly_fs/7.2162092.1328188704!/bg_ul_li.gif');
background-repeat: no-repeat;
background-position: 0px 5px;
padding-left: 22px;
margin-top: 10px;
}
.bg_grey .allevamento li{
margin-top: 5px;
}
.bg_grey .dog_sitter .article_body{
padding-top 10px;
height: 145px;
overflow:hidden;
}
.bg_grey .dog_sitter .link,
.bg_grey .allevamento .link{
font-weight: bold;
padding-top: 10px;
}
.bg_grey .dog_sitter .link a,
.bg_grey .allevamento .link a{
text-decoration: none;
color: #6f831c;
}
.bg_grey .dog_sitter .link a:hover,
.bg_grey .allevamento .link a:hover{
color: #00699e;
}
.bg_grey .link_attivita{
background-image: url('/polopoly_fs/7.2162092.1328188704!/bg_ul_li.gif');
background-repeat: no-repeat;
background-position: 0px 5px;
padding-left: 22px;
margin-top: 15px;
}
.bg_grey .allevamento .article_body{
height: 70px;
overflow: hidden;
clear:both;
padding-top:0px;
}
.bg_grey .box_home_mod .images{
padding-top: 5px;
}
.bg_blue{
	background-color: #46669c;
	height: 210px;
	color: #ffffff;
	overflow: hidden;
}
.bg_blue .link a{
	color: #94b95a;
	font-weight: bold;
	text-decoration: none;
}
.bg_blue .link a:hover{
	text-decoration: underline;
}
.bg_blue .boxes,
.bg_blue .boxes_last{
	width: 192px;
	float: left;
	margin-top: 18px;
	padding: 0px 18px;
	height: 175px;
	font-size: 14px;
}
.bg_blue .boxes{
	border-right: 1px solid #FFF;
}
.bg_blue .boxes .article_title,
.bg_blue .boxes_last .article_title{
	padding: 0px;
	height: 50px;
	overflow: hidden;
}
.bg_blue .boxes .article_body,
.bg_blue .boxes_last .article_body{
	height: 97px;
	overflow: hidden;
	margin: 6px 0px;
}

/* --- sottosezioni --- */

.bg_clip{
	background-image: url('/polopoly_fs/7.2162092.1328188704!/bg_clip_in.gif');
	min-height: 300px;
	background-repeat: no-repeat;
	margin-top: 10px;
}
.clip_out{
	background-image: url('/polopoly_fs/7.2162092.1328188704!/bg_clip_out.png');
	background-repeat: no-repeat;
	width: 30px;
	height: 194px;
	font-size: 0px;
	position: absolute;
	margin: 11px 0px 0px -30px;
}
.col_submenu{
	padding-left: 35px;
	width: 170px;
	float: left;
	padding-bottom: 25px;
}
.col_submenu .list_name .article_title{
	color: #005fab;
	padding-top: 45px;
	font-size: 13px;
}
.col_submenu .list_name .article_body{
	font-weight: bold;
	height: 120px;
	padding-top: 10px;
	overflow: hidden;
}
.col_submenu .list_name .article_body li{
	margin-left: 13px;
	padding: 3px 0px 0px 5px;
}
.col_text .article_body li{
	margin-left: 13px;
	padding: 6px 0px 0px 5px;
}
.col_submenu .times{
	padding-top: 10px;
}
.col_submenu .times .article_title{
	font-size: 13px;
}
.col_submenu .times .article_body{
	padding-top: 10px;
}
.col_submenu .times .article_body p{
	padding-bottom: 12px;
}
.col_content{
	width: 700px;
	float: left;
	padding-left: 10px;
	padding-bottom: 20px;
	min-height: 680px;
}
.col_content_grey{
	width: 668px;
	float: left;
	margin: 50px 0px 20px 10px;
	background-color: #faf4e8;
	padding: 15px;
	border: 1px solid #D7CCB7;
}
.col_content .article_body p,
.col_content_grey .article_body p{
	padding-bottom: 10px;
}
.col_content .img_staff{
	background-image: url('/polopoly_fs/7.2162092.1328188704!/bg_images.png');
	background-repeat: no-repeat;
	width: 201px;
	height: 230px;
	padding: 8px 0px 12px 10px;
	margin-top: 40px;
	float: left;
}
.col_content .text_staff{
	float: left;
	width: 479px;
	padding-left: 10px;
	padding-top: 20px;
}
.col_content .text_staff .article_title{
	color: #005fab;
}
.col_content .text_staff .article_body{
	padding-top: 15px;
}
.col_content .description_staff{
	padding: 5px 0px 0px 10px;
}
.img_big{
	background-image: url('/polopoly_fs/7.2162092.1328188704!/bg_images_big.png');
	background-repeat: no-repeat;
	width: 682px;
	height: 242px;
	padding: 7px 0px 0px 10px;
	margin-top: 40px;
}
.col_gallery{
	min-height: 100px;
	float: left;
	width: 260px;
}
.col_gallery .gallery img{
	margin: 18px 0px 0px 18px;
}
.col_text{
	float: left;
	width: 430px;
}
.col_text .article_body{
	padding-top: 10px;
}
.col_text .title_bleu{
	padding-bottom: 15px;
}
.col_text .title_bleu .article_title{
	color: #0c69ae;
}
.img_bottom{
	position: absolute;
	margin: -229px 0px 0px 10px;
}
.col_unica{
	padding: 10px;
}
.col_unica .article_title,
.col_content_grey .article_title{
	color: #0c69ae;
	padding-bottom: 15px;
}
.col_content_grey .bottom_map02{
	padding: 10px 0px 0px 355px;
}
.col_content_grey .bottom_map01{
	padding: 10px 0px 0px 5px;
}
.border_class{
	border-top: 1px solid #bfb299;
	margin-top: 20px;
	padding-top: 10px
}
.title_det_bleu{
	color: #0c69ae;
	padding-left: 18px;
}
.dog_description{
	padding: 15px 0px 0px 18px;
}
.dog_description .catalogo{
	width: 550px;
	float: left;
}
.dog_description .col_pdf{
	width: 100px;
	float: left;
}
.puppies_cat{
	margin-left: 18px;
	padding-top: 18px;
	border-top: 1px solid #dddddd;
}
.dog_description .pdf_page{
	width: 100px;
	height: 120px;
	background-image: url('/polopoly_fs/7.2162092.1328188704!/bg_pdf.gif');
	background-repeat: no-repeat;
	display: block;
	text-indent: -9999px;
	margin-bottom: 20px;
	border-bottom: 1px solid #e2e2e2;
}
.dog_description .pdf_page:hover{
	background-position: 0px -120px;
}
.dog_description .catalogo .element_container,
.puppies_cat .catalogo .element_container{
	width:530px;
	height: 100px;
	overflow:hidden;
	margin:0px 0px 20px 0px;
	padding: 0px 20px 20px 0px;
	border-bottom: 1px solid #e2e2e2;
}
.puppies_cat .catalogo .element_container{
	/*float: left;*/
}
.dog_description .catalogo .img_window,
.puppies_cat .catalogo .img_window{
	width:100px;
	height:100px;
	overflow:hidden;
	float:left;
	margin:0px 5px 0px 0px;
}
.dog_description .catalogo .text_window,
.puppies_cat .catalogo .text_window{
	float:right;
	margin:5px 0px 5px 0px;
	width:420px;
	height:47px;
	overflow:hidden;
	font-size: 12px;
}
.dog_description .catalogo .titolo_catalogo,
.puppies_cat .catalogo .titolo_catalogo{
	float:right;
	text-align:left;
	font-weight:bold;
	width:420px;
	overflow:hidden;
	color: #0c69ae;
	text-transform: uppercase;
	font-size: 15px;
	height: 18px;
	overflow: hidden;
}
.dog_description .catalogo .ingrandisci,
.puppies_cat .catalogo .ingrandisci{
	float:right;
	text-align:left;
	width:420px;
	font-stile: italic;
	font-weight: bold;
	padding-top: 6px;
}
.text_detail{
	padding-left: 18px;
}
.text_detail .article_title{
	font-size: 16px;
	color: #0c69ae;
	padding-bottom: 12px;
}

/* --- submenu --- */

.submenu{
	text-transform: uppercase;
	font-size: 13px;
	font-weight: bold;
	height: 230px;
	padding-top: 40px;
}
.submenu .menu_second a,
.submenu .menu_second_sel{
	background-image: url('/polopoly_fs/7.2162092.1328188704!/bg_submenu.gif');
	background-repeat: no-repeat;
	background-position: 0px 6px;
	padding-left: 15px;
	margin-bottom: 7px;
	display: block;
}
.submenu .menu_second a:hover,
.submenu .menu_second_sel{
	color: #0c69ae;
	background-position: 0px -9px;
}
.submenu .menu_second a{
	text-decoration: none;
}
.submenu .menu_bg{
	padding-bottom: 10px;
}
.submenu .menu_third a,
.submenu .menu_third_sel{
	text-transform: capitalize;
	background-image: url('/polopoly_fs/7.2162092.1328188704!/bg_menu_third.png');
	background-repeat: no-repeat;
	background-position: 0px 6px;
	padding-left: 12px;
	margin: 0px 0px 4px 3px;
	display: block;
	text-decoration: none;
}
.submenu .menu_third a:hover,
.submenu .menu_third_sel{
	background-position: 0px -9px;
	color: #0c69ae;
}

/* --- scrivici su 2 colonne --- */


.prev_scrivici .form_detail {
	float:none;
}
.prev_scrivici .form_detail input {
	border:1px solid #BEC5C5;
	width:300px;
	height:38px;
}
.prev_scrivici .text_area textarea {
	border:1px solid #BEC5C5;
	height:170px;
	overflow:auto;
	width:340px;
	margin-top: 5px;
}
.prev_scrivici .text_area {
	float:right;
	margin-top:-200px;
	padding-right:5px;
	padding-top:10px;
	width:340px;
}
.prev_scrivici .check_autorizzazione {
	float:right;
	margin-left:325px;
	padding:5px 0px;
	margin-top: 5px;
}
.prev_scrivici {
	padding-top:10px;
}
.button_invia {
	float:right;
	margin-right:300px;
	margin-top: 5px;
}

/* --- vetrina in grey --- */

.col_content_grey .catalogo{
	padding-top: 20px;
}
.col_content_grey .catalogo .element_container{
	width:315px;
	overflow:hidden;
	float:left;
	margin:0px 19px 20px 0px;
}
.col_content_grey .catalogo .img_window{
	width:100px;
	height:100px;
	overflow:hidden;
	float:left;
	margin:0px 5px 0px 0px;
}
.col_content_grey .catalogo .text_window{
	float:right;
	margin:5px 0px 5px 0px;
	width:200px;
	height:62px;
	overflow:hidden;
}
.col_content_grey .catalogo .ingrandisci{
	float:right;
	text-align:left;
	width:200px;
	padding-top: 10px;
	font-weight: bold;
	color: #0c69ae;
}

/* --- vetrina foto e video --- */

.photo_catalogue .catalogo{
padding-top: 30px;
}
.photo_catalogue .element_container{
width: 325px;
padding-right: 25px;
float: left;
border-bottom: 1px solid #e2e2e2;
margin-bottom: 20px;
padding-bottom: 20px;
}
.photo_catalogue .img_window{
width: 100px;
float:left;
}
.photo_catalogue .text_window{
width: 210px;
float:right;
padding-top: 6px;
height:47px;
overflow:hidden;
font-size: 12px;
}
.photo_catalogue .title_vetrina{
width: 210px;
float:right;
font-weight:bold;
color: #0c69ae;
text-transform: uppercase;
font-size: 15px;
height: 18px;
overflow: hidden;
}
.photo_catalogue .ingrandisci{
width: 210px;
float:right;
font-stile: italic;
font-weight: bold;
padding-top: 6px;
}

/* --- album --- */

.pers_album #menu_t_1,
.pers_album #menu_t_2,
.pers_album #menu_t_3,
.pers_album #menu_t_4,
.pers_album #menu_t_5,
.pers_album #menu_t_6,
.pers_album #menu_t_7,
.pers_album #menu_t_8,
.pers_album #menu_t_9,
.pers_album #menu_t_10{
text-transform: none;
margin-left: 10px;
font-size: 12px;
font-weight: normal;
}
.pers_album #menu_t_1 a,
.pers_album #menu_t_2 a,
.pers_album #menu_t_3 a,
.pers_album #menu_t_4 a,
.pers_album #menu_t_5 a,
.pers_album #menu_t_6 a,
.pers_album #menu_t_7 a,
.pers_album #menu_t_8 a,
.pers_album #menu_t_9 a,
.pers_album #menu_t_10 a
.pers_album .menu_second_sel{
margin-bottom: 3px;
}

/* --- footer --- */

.cane_footer{
	width: 304px;
	height: 217px;
	position: absolute;
	margin: -10px 0px 0px 630px;
}
.footer{
	background-image: url('/polopoly_fs/7.2162092.1328188704!/bg_footer.png');
	background-repeat: no-repeat;
	width: 934px;
	height: 111px;
	padding: 0px 9px;
	margin: auto;
	font-size: 15px;
	line-height: 22px;
	color: #303030;
}
.footer p{
	padding: 18px 0px 0px 18px;
}
.powered{
	text-align: center;
	padding: 10px 0px;
}
.powered img{
	vertical-align: middle;
}

.picts{
width:211px;
height:145px;
padding-left:25px;
float:left;
}
.pict1{
width:60px;
height:53px;
float:left;
margin-right:30px;
margin-left:17px;
margin-bottom:10px;
}
.pict2{
width:90px;
height:58px;
float:left;
}



      
