/* CSS Document */
html,body{margin:0px; padding: 0px;
background-color: black;}
body{
font-family: Verdana,arial,sans-serif; 
font-size: 76%;

}
div#container{ 
width: 832px;
background-color: white;
margin: 0 auto;
text-align: center;

}

div#container_black{ 
width: 814px;
background-color: black;
margin: 0 auto;
text-align: center;

}

div#header{
	background: url('header_bg2.jpg') no-repeat;
	width: 100%;
height:113px;
}

div#header_text {
text-align:right;
padding-top:60px;
padding-right:30px;	
	}
div#header_text a:link{
	color:red;
	text-decoration: none;
	}
	
div#header_text a:visited{
	color:red;
	text-decoration: underline;
	}

div#fb_white_space22p {
	width: 100%;
	background-color: white;
height:25px;
padding-top:2px;
clear:both;
}

div#e32622_10px {
	margin:auto;
	width: 800px;
	background-color: #e32622;
height:10px;
}

div#fade_pic {
	margin:auto;
	width: 800px;

	background-color: #e32622;

}

div#menu {
	width: 100%;
	
height:58px;
}

div#white_space22px {
	width: 100%;
	background-color: white;
height:22px;
clear:both;
}

div#white_space6px {
	width: 100%;
	background-color: white;
height:6px;
clear:both;
}

div#black_space6px {
	width: 100%;
	background-color: black;
height:6px;
clear:both;
}

div#container_body {
	width: 774px;
	/*height:762px;*/
	background-color: #e3e4e6;

text-align:left;
border-left:20px solid white;
border-right:20px solid white;
}

div#container_body_dogteam {
	width: 774px;
	
	height: auto !important;  /* per i browser moderni */
    height: 1000px;      /* per IE5.x e IE6 */
    min-height: 1000px;  /* per i browser moderni */
	
	background-color: #e3e4e6;

text-align:left;
border-left:20px solid white;
border-right:20px solid white;
}

div#container_body_scuola {
	width: 774px;
	
	height: auto !important;  /* per i browser moderni */
    height: 1000px;      /* per IE5.x e IE6 */
    min-height: 1000px;  /* per i browser moderni */
	
	background-color: #e3e4e6;

text-align:left;
border-left:20px solid white;
border-right:20px solid white;
}

div#text_central {
	padding:20px 20px 20px 20px;
	}
	
div#text_central a:link,a:visited{
	color:blue;
	}
	
div#home_intro {
	height:1px;
	/*background: url('home_intro.jpg') center no-repeat;*/
	}	
	
div#home_gallery {
	height:207px;
	background: url('home_gallery.jpg') center no-repeat;
	}	

div#home_intro_la_missione {
	height:1px;
	/*background: url('home_intro_la_missione.jpg') left no-repeat;*/
	}
	
	
div#home_gallery_dove_siamo {
	height:204px;
	background: url('home_dove.jpg') center no-repeat;
	}

div#home_gallery_corsi {
	height:204px;
	background: url('home_corsi.jpg') center no-repeat;
	}
	
div#home_gallery_la_missione {
	height:204px;
	background: url('home_missione.jpg') center no-repeat;
	}

div#home_intro_segnali_calmanti {
	height:1px;
	/*background: url('segnali_calmanti_intro.jpg') left no-repeat;*/
	}	
	
div#home_gallery_segnali_calmanti {
	height:240px;
	background: url('home_gallery_segnali_calmanti.jpg') center no-repeat;
	}
	
div#home_intro_dogteam {
	height:162px;
	background: url('home_intro_dogteam.jpg') center no-repeat;
	}	
	
div#text_central_dogteam {
	height: auto !important;  /* per i browser moderni */
    height: 747px;      /* per IE5.x e IE6 */
    min-height: 747px;  /* per i browser moderni */
	padding:20px 45px 20px 45px;
	background: url('home_bg_dogteam.jpg') center no-repeat;
	}
	
	
div#home_intro_diplomi {
	height:1px;
	/*background: url('home_intro_diplomi.jpg') left no-repeat;*/
	}	
	
div#home_gallery_diplomi {
	height:1px;
	/*background: url('home_gallery_segnali_calmanti.jpg') center no-repeat;*/
	}
	
div#home_intro_scuola {
	height:1px;
	/*background: url('home_intro_scuola.jpg') left no-repeat;*/
	}	
	
div#home_gallery_scuola {
	height:580px;
	/*background: url('home_gallery_segnali_calmanti.jpg') center no-repeat;*/
	background-color:red;
	}
	
	

div#content_main_text{
	
	text-align:left;
	padding-left:20px;
	}
	
div#content_main_text_contatti{
	
	float:left;
	width:345px;
	text-align:left;
	padding-left:10px;
	padding-top:10px;
	}
	
div#content_main_text_right{
	
	margin-left:350px;
	text-align:center;
	padding-right:5px;
	padding-left:10px;
	padding-top:2px;
	}	
	
	
div#content_plus_text_contacts{
	padding-left:20px;
	padding-bottom:20px;
	}	

div#footer {
	width: 100%;
text-align:center;
	color: #bfbfbf;
	font-size: 14px;
	font-weight:bold;
	padding-top:18px;
	border-top:2px solid #bfbfbf;
height:90px;
clear:both;

}

#puppy{
	height:1276px;
	background: url('puppy_ok.jpg') center no-repeat;
	}
.blue a:link {
	color:blue;
	}
.blue a:visited {
	color:blue;
	}


.made_by {
font-size: 10px;
}



.trix_horiz_menu1{
width: 100%;
overflow: hidden;
/*border-bottom: 1px solid black; /*bottom horizontal line that runs beneath tabs*/
}

.trix_horiz_menu1 ul{

margin: auto;

padding: 0;
padding-left: 5px; /*offset of tabs relative to browser left edge*/
font: bold 13px Verdana;
list-style-type: none;

}

.trix_horiz_menu1 li{
margin: auto;
display: inline;
margin: 0;


}

.trix_horiz_menu1 li a{
float: left;
display: block;
text-decoration: none;
margin: 0;
padding-top: 18px;
padding-left:8px;
padding-bottom:18px;
padding-right:7px;

border-right: 1px solid white; /*right divider between tabs*/
color:#393939;
background: #e3e4e6; /*background of tabs (default state)*/

}

.trix_horiz_menu1 li a:visited{
color:#393939;
}

.trix_horiz_menu1 li a:hover, .mattblacktabs li.selected a{
color:white;
/*background: black; background of tabs for hover state, plus tab with "selected" class assigned to its LI */
}
.form_input{
	width:300px;
	}

#gallery {position:relative; width:686px; margin:40px auto; padding-top:30px;}
#images {border:2px solid #9ac1c9; height:225px; background:#eef5f6; margin-bottom:20px}
#image {position:relative; width:672px; height:375px; padding:5px; border:2px solid #666; background:#FFF url(loading.gif) center center no-repeat}
#image img {position:absolute; top:5px; left:5px}
#thumbwrapper {margin-top:10px; padding:5px 0; width:682px; height:100px; border:2px solid #666; background:#FFF}
#thumbarea {position:relative; overflow:hidden; height:100px; width:682px; }
#thumbs {position:absolute; list-style:none; margin-left:5px; height:100px; width:10000px; border-right:5px solid #FFF}
#thumbs li {float:left; margin-right:5px; cursor:pointer}
.imgnav {position:absolute; height:375px; width:20%; z-index:100; height:375px; width:20%; z-index:100; outline:none; cursor:pointer}
#previmg {left:0; background:url(left.gif) left center no-repeat; border-left:5px solid #FFF}
#previmg:hover {opacity:1; filter:alpha(opacity=100)}
#nextimg {right:0; background:url(right.gif) right center no-repeat; border-right:5px solid #FFF}
#nextimg:hover {opacity:1; filter:alpha(opacity=100)}


.highslide {
	cursor: url(highslide/graphics/zoomin.cur), pointer;
    outline: none;
}
.highslide-active-anchor img {
	visibility: hidden;
}
.highslide img {
	/*border: 2px solid gray;*/
}
.highslide:hover img {
	/*border: 2px solid white;*/
}

.highslide-wrapper {
	/*background: white;*/
}
.highslide-image {
   /* border: 2px solid white;*/
}
.highslide-image-blur {
}
.highslide-caption {
    display: none;
    
    border: 2px solid white;
    border-top: none;
    font-family: Verdana, Helvetica;
    font-size: 10pt;
    padding: 5px;
    background-color: white;
}
.highslide-loading {
    display: block;
	color: black;
	font-size: 8pt;
	font-family: sans-serif;
	font-weight: bold;
    text-decoration: none;
	padding: 2px;
	border: 1px solid black;
    background-color: white;
    
    padding-left: 22px;
    background-image: url(highslide/graphics/loader.white.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
}
a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}

a.highslide-full-expand {
	background: url(highslide/graphics/fullexpand.gif) no-repeat;
	display: block;
	margin: 0 10px 10px 0;
	width: 34px;
	height: 34px;
}

/* These must always be last */
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}

.bold{
	font-weight:bold;
	}
.bold_red{
	font-weight:bold;
	color:red;
	}
.red{
	color:red;
	}
	
#intro_contact{
	padding:10px 10px 10px 10px;
	}	
.menu_black {
	color:black;
	}
.menu_red {
	color:red;
	}

#static_text {
padding:5px 10px 10px 10px;
}

#static_text a:link,a:visited{
/*color:red;
text-decoration: none;*/
}

.title_section {
font-weight:bold;
padding-left:5px;
}
