/*---------------------------------------------------------------------------------
Balises
*/
* {outline:none;} 
body{
overflow-y: hidden;
overflow-x: hidden;
}
body, p, a{
line-height:16px;
}
.officiel{
background-color:#fff;
background-image:url(/img/bg_officiel.gif);
background-repeat:repeat-y;
margin:0px;
padding:0px;
}
.vie{
background-color:#fff;
background-image:url(/img/bg_vie.gif);
background-repeat:repeat-y;
margin:0px;
padding:0px;
}
.tourisme{
background-color:#fff;
background-image:url(/img/bg_tourisme.gif);
background-repeat:repeat-y;
margin:0px;
padding:0px;
}

.encadreHome{
font-size:11px;
text-align:left;
border:1px #efd8c8 solid;
padding:8px;
color:#ddc4b1;}

.encadreHome a:link, .encadreHome a:visited{
font-size:11px;
color:#ddc4b1;}

.encadreHome legend{
font-style:italic;
color:#efd8c8;}


.news{
background-color:#fff;
background-image:url(/img/bg_news.gif);
background-repeat:repeat-y;
margin:0px;
padding:0px;
}
.contact{
background-color:#fff;
background-image:url(/img/bg_contact.gif);
background-repeat:repeat-y;
margin:0px;
padding:0px;
}
td,li,a,tr,div,h1,h2,h3,h3,br{
font-family:verdana, arial, sans-serif;
color:#410707;
font-size:12px;
}
.txt14, .txt14 a:link, .txt14 a:visited {
font-family:verdana, arial, sans-serif;
color:#410707;
font-size:14px;
}
.txt14 a:hover {
font-family:verdana, arial, sans-serif;
color:#410707;
font-size:14px;
text-decoration:underline;
}
.txt12, .txt12 a:link, .txt12 a:visited{
font-family:verdana, arial, sans-serif;
color:#410707;
font-size:12px;
}
.txt12 a:hover {
font-family:verdana, arial, sans-serif;
color:#410707;
font-size:12px;
text-decoration:underline;
}
.txt11, .txt11 a:link, .txt11 a:visited{
font-family:verdana, arial, sans-serif;
color:#410707;
font-size:11px;
}
.txt11 a:hover {
font-family:verdana, arial, sans-serif;
color:#410707;
font-size:11px;
text-decoration:underline;
}
.txt10, .txt10 a:link, .txt10 a:visited{
font-family:verdana, arial, sans-serif;
color:#410707;
font-size:10px;
}
.txt10 a:hover {
font-family:verdana, arial, sans-serif;
color:#410707;
font-size:10px;
text-decoration:underline;
}
.nav_years a:link, .nav_years a:visited{
font-family:verdana, arial, sans-serif;
color:#410707;
font-size:14px;
text-decoration:none;
}
.nav_years a:hover{
font-family:verdana, arial, sans-serif;
color:#410707;
font-size:14px;
text-decoration:underline;
}
.nav_years a.on{
font-family:verdana, arial, sans-serif;
color:#410707;
font-size:14px;
text-decoration:none;
font-weight:bold;
}
h1{
color:#410707;
font-size:18px;
background-image:url(/img/filet.gif);
background-repeat:no-repeat;
background-position:bottom left;
height:21px;
margin-top:20px;
padding:3px;
}
h3, h3 a:link, h3 a:visited, h3 a:hover{
font-family:arial, sans-serif;
color:#410707;
font-size:16px;
font-weight:bold;
}
h4, h4 a:link, h4 a:visited, h4 a:hover{
font-family:arial, sans-serif;
color:#410707;
font-size:14px;
font-weight:bold;
}
/*---------------------------------------------------------------------------------
Classes
*/
.floatleft{
float:left;
}
.sections{
background-image:url(/img/logo_payerne.gif);
background-repeat:no-repeat;
background-position:top left;
}
.bc, .bc a:link, .bc a:visited {
color:#410707;
text-decoration:none; 
}
.bc a:hover {
color:#410707;
text-decoration:underline;
}
.container{
background-image:url(/img/bg_main.gif);
background-position:0px 438px;
background-repeat:no-repeat;
}
.content{
	width:80%;
}
.main{
overflow-y: auto;
width:100%;
height:100%;
margin-bottom:-110%;
}
.main li{
line-height:25px;
}
.hp{
	background-color:#753211;
	margin:0px;
	padding:0px;
 background-image:url(/img/bg_hp.gif);
 background-repeat:repeat-y;
}
.mainhp{
padding-top:20px;
color:#fff;
}
.bold{
color:#410707;
font-weight:bold;
}
.border {
border:2px solid #844620;
}

/*---------------------------------------------------------------------------------
nav
*/
a.l1, a.l1:visited, a.l1:hover{
padding:0px;
text-decoration:none;
margin-left:15px;
margin-top:3px;
display:block;
line-height:15px;
color:#fff;
}
a.l1:hover{
padding:0px;
text-decoration:none;
margin-left:15px;
margin-top:3px;
display:block;
line-height:15px;
font-weight:bold;
color:#fff;
}
a.l2, a.l2:visited, a.l2:hover{
padding:0px;
text-decoration:none;
margin-left:25px;
display:block;
line-height:12px;
font-size:10px;
color:#fff;
}
a.l2:hover{
padding:0px;
text-decoration:none;
margin-left:25px;
display:block;
line-height:12px;
display:block;
font-weight:bold;
font-size:10px;
color:#fff;
}
.formulaires input,  .formulaires select{
background-color:#E0D2C9;
border: 1px solid #4E2104;
font-size:12px;
height:18px;
width:200px;
padding: 2px 5px 2px 5px;
}
.formulaires textarea{
background-color:#E0D2C9;
border: 1px solid #4E2104;
font-size:12px;
height:100px;
width:200px;
padding: 5px 5px 5px 5px;
}
.bt_cadre a:link, .bt_cadre a:visited{
border:1px solid #410707;
color:#410707;
text-decoration:none;
padding-left:5px;
padding-right:5px;
font-size:12px;
font-family:verdana, arial, sans-serif; 
}
.bt_cadre a:hover{
border:1px solid #A44F16;
background-color:#E3E3E3;
color:#A44F16;
padding-left:5px;
padding-right:5px;
font-size:12px;
font-family:verdana, arial, sans-serif;
}
.return_line {
	float:left;
}
.fleche_lien, .fleche_lien a:link, .fleche_lien a:visited, .fleche_lien a:hover{
font-family:arial, sans-serif;
color:#410707;
font-size:14px;
font-weight:bold;
text-decoration:none;
}

.adresses_liens p{
	line-height:1;
	margin-left:15px;
	}
.adresses_liens a{
	font-weight:bold;
	}

/*****/
a.solarimpulse,
a.solarimpulse:link,
a.solarimpulse:visited{
background:url(../img/solar_impulse.jpg) no-repeat left bottom;
width:162px;
height:142px;
display:block;
color:#FFFFFF;
font-size:11px;
text-decoration:none;
}


.map_access{
filter : alpha(opacity=100);
-moz-opacity : 1;
opacity : 1;
}
.map_access:hover{
filter : alpha(opacity=90);
-moz-opacity : 0.9;
opacity : 0.9;
}