/* Menu déroulant */

#menuDeroulant
{
	margin : -3px 0px 0px 0px;
	float:left ;
	position : relative;
	z-index: 100;
}

#menuDeroulant li
{
display:block;
 float: left;
 margin: 0px;
 padding: 0px;

}

#menuDeroulant li:hover > .sousMenu { 
display: block;
}

#menuDeroulant .sousMenu
{
 display: none;
 margin: 0px;
 padding: 0px;
}
#menuDeroulant .sousMenu li
{
 float: none;
 padding: 0px;
 margin-top: -3px;
}
/*
style du site cprb frameless
*/
html, body {
	font-family: Arial, Helvetica, sans-serif;
	background-color : #000;
	margin : 0;
	padding : 0;
	font-weight : normal;
	font-size : 12px;
	text-decoration : none;
	width:100%;
	height:100%;
}

h3 {
	margin : 0px 0px 5px 0px;
	padding : 2px;
	color : #000;
	background-color : #444;
	text-align : right;
	width : 216px;
	text-transform : lowercase; /* uppercase */
}

h3:first-letter {
	text-transform : capitalize;
}

img {
	border : none;
	padding : 0px;
	margin : 0px;
}

dl, dt, dd, ul, li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

A {
	color : #000;
}

A:active{
	margin : 0px;
	text-decoration : none;
	color : #FFF;
}

A:visited {
	margin : 0px;
	text-decoration : none;
}

A:link {
	margin : 0px;
	text-decoration : none;
}

P A:link {
	margin : 0px;
	text-decoration : none;
}

A:hover {
	margin : 0px;
	text-decoration : none;
}

P {
	background-color : #999;
	color : #FFF;
	font-size : 15px;
	padding : 5px;
	font-weight : bold;
}

#mainframe {
	margin : auto;
	width : 760px;
	border : 1px;
	border-style : solid;
	border-color : #FFF;
	border-top : 0px none;
	border-bottom : 0px none;
	height : 100%;
}

/* fin general style */

/* menu left */
#left {
	float:left;
	background-color : transparent;
	width : 100px;
	margin : 0px;
	padding : 0px;
}

#top-left {
	background-color : #000;
	width : 96px;
	height : 256px;
	margin : 0px;
	padding : 0px;
	background-image : url(../img/accueil_cprb_1.jpg);
	background-repeat : no-repeat;
}

div.img-left {
	background-color : #000;
	width : 96px;
	height : 71px;
	margin : 10px 0px;
	padding : 0px 0px;
	background-repeat : no-repeat;
}

#img1-left {
	background-image : url(../img/accueil_cprb_2.jpg);
}

#img2-left {
	background-image : url(../img/accueil_cprb_3.jpg);
}

#content-left {
	background-color : #000;
	width : 96px;
	height : 300px;
}

#content-left ul {
	margin : 20px 0px;
}

#content-left li {
	width : 95px;
	height : 12px;
	margin-top : 1px;
}

#home img{
	margin :100px 15px 0px 15px;
}

/* fin menu left */

/* debut partie droite */
#right {
	width : 660px;
	margin-left : 100px;
	min-height : 800px;
}

div.header {
	height : 256px;
	margin : 0px;
	padding : 0px;
}

div.contenu {
	margin-top : 10px;
	bottom:1px;
}

/* fin partie droite */

/* debut partie home */
#header-grand-titre {
	width : 300px;
	height : 120px;
	margin-top : 30px;
	margin-left : 30px;
	position : absolute;
}

#header-texte {
	text-align:justify;
	width : 280px;
	color : #FFF;
	font-size : 10px;
	margin-top : 30px;
	margin-left : 380px;
	position : absolute;
}

#carte-bretagne {
	width : 650px;
	height : 580px;
	margin-top : 0px;
	margin-left : 10px;
}

#div-bcv img{
	margin : 0px;
	padding : 0px;
	width : 100px;
	position : fixed;
	right : 0px;
	bottom : 0px;
}

#div-bcv img{
	width : 50px;
	height : 21px;
}
/* fin partie home */

/* debut partie menu commune */
#header-menu {
	margin : 50px 0px 0px 30px;
	position : absolute;
}

#liste_menu {
	margin : -3px 0px 0px 0px;
}

#liste_menu dt{
	float :left;
}

#liste_menu ul {
	z-index:100;
	display : block;
	margin-top : 17px;
	position : absolute;
}

#liste_menu ul > li {
	margin-top:-2px;
	z-index:100;
}

#liste22 {
	margin-left : 20px;
}

#liste29 {
	margin-left : 130px;
}

#liste35 {
	margin-left : 240px;
}

#liste56 {
	margin-left : 350px;
}

/* fin partie menu commune */

/* debut partie liens */
#liens_header {
	background-color : #FFF;
	width : 220px;
	height : 256px;
}
#liens_header2 {
	position : absolute;
	background-color : #444;
	width : 440px;
	height : 257px;
	top : 0px;
	margin-left : 220px;
}

#liste_liens {
	margin-top : 10px;
	width : 660px;
}

#liste_liens a {
	color : #FFF;
}
/* fin partie liens */

/* debut partie contact */
#contact_logo {
	height : 256px;
	background-color : #FFF;
	width : 220px;
}

#contact_logo img {
	margin : 50px 60px;
}

#contact_entete {
	position : absolute;
	height : 256px;
	background-color : #444;
	margin : 0px 0px 0px 220px;
	top : 0px;
	width : 177px;
}

#contact_entete img {
	width : 177px;
	margin : 150px 0px 0px 0px;
	border-top : 1px solid #FFF;
}

#contact_adresse {
	position : absolute;
	height : 50px;
	color : #FFF;
	width : 255px;
	margin : 0px 0px 0px 403px;
	font-size : 11px;
	top : 150px;
}

#contact_adresse li {
	margin : 1px 0px 2px;
}

#contact_table {
	margin-top : 10px;
	width : 660px;
	background-image : url(../img/contact_fond2.gif);
	padding : 0px 0px;
}

#table_contact_table {
	margin : 30px 0px;
}
/* fin partie contact */

/* debut partie animations */
#anims_header {
	background-image : url(../img/communes_fond_haut.gif);
	height : 256px;
	width : 660px;
}

#anims_header img{
	margin : 50px 60px; 
}

div.div_anims {
	background-image:url(../img/communes_fond_haut.gif);
	font-weight:bold;
	width : 660px;
	min-height: 600px;
	font-size : 10px;
}

table.animations th.commune {
	width:207px;
	color:#FFF;
	padding:5px;
	text-align:right;
}

table.animations th.date {
	width:167px;
	color:#000000;
	padding:5px;
	text-align:center;
}

table.animations th.titre {
	width : 250px;
	color:#000000;
	padding:5px;
}

table.animations th:hover {
	color : #f90;
}

table.animations td.commune {
	color:#FFFFFF;
	padding:5px;
	text-align:right;
	border-top:1px solid #FFFFFF;
}

table.animations td.date {
	color:#000000;
	padding:5px;
	border-top:1px solid #000000;
	text-align:center;
}

table.animations td.titre {
	color:#000000;
	padding:5px;
	border-top:1px solid #000;
}

table.animations A:active, table.animations A:visited , table.animations A:link, table.animations A:hover {
	text-decoration : none;
	color : #000;
}
/* fin partie animations */

/* debut partie commune */
#com_header {
	font-size : 10px;
	background-image : url(../img/communes_fond_haut.gif);
	width : 660px;
	height : 256px;
	margin : 0px;
	padding : 0px;
}
#com_header ul {
	margin-top : 3px;
}

#com_header li {
	margin-top : -3px;
}

#com_header_left {
	width : 220px;
	height : 256px;
	position : absolute;
	margin : 0px 0px 0px 0px;
}

#com_header_middle {
	width : 180px;
	height : 256px;
	position : absolute;
	margin : 0px 0px 0px 220px;
}

#com_header_right {
	text-align:justify;
	width : 220px;
	padding : 20px;
	height : 200px;
	position : absolute;
	margin : 0px 0px 0px 400px;
	font-size : 11px;
}

#button_circuit {
	border-width : 0px 0px 1px 0px;
	border-color : #000;
	border-style : solid;
}

#com_header_buttons {
	position : absolute;
	top : 58px;
}

#com_header_adr {
	position : absolute;
	top : 152px;
	width : 170px;
	height : 50px;
	margin : 0px 0px 0px 5px;
}

#com_header_adr li {
	margin : 1px 0px 2px;
}

#com_content {
	margin : 10px 0px;
	width : 660px;
	min-height : 485px;
}

#div_images {
	background-color : #000;
}

#img_pop_up {
	width:12px;
	height:12px;
}

#div_infos {
	font-size : 11px;
	background-color: #000000;
	background-image:url(../img/communes_fond_animation.gif);
	font-weight:bold;
	padding-bottom:15px;
	margin-top : 10px;
	min-height : 400px;
}

div.titre_type {
	padding-right:5px;
	width:215px;
	text-align:right;
	border-top:1px solid #FFFFFF;
	color: #FFFFFF;
	float : left;
}

#div_infos dl {
	margin-left:221px;
	width:400px;
	padding:0px;
	color: #000000;
}

#div_infos dt{
	background:#FFFFFF;
	border:1px solid #000000;
	padding-left:5px;
}

#div_infos dd {
	margin-left:5px;
}

#liste_visites {
	background:#444;
	width : 220px;
	min-height : 600px;
}

#liste_visites li {
	text-align : right;
	margin : 0px;
	padding : 10px;
	font-size : 15px;
	color : #FFF;
}

#liste_visites a {
	color : #FFF;
	text-decoration : underline;
}

#visit_movie {
	position : absolute;
	margin-left : 222px;
	top : 266px;
	width : 405px;
	height : 354px;
	background : #333;
	padding : 2px;
}

#visit_movie embed {
	margin : 0px 2px;
}

#visit_movie p {
	background-color : transparent;
	text-align : right;
}

#div_animations {
	background-image:url(../img/communes_fond_animation.gif);
	min-height: 600px;
	padding-bottom : 15px;
	font-weight : bold;
	font-size: 11px;
}

#div_animations dt{
	float:left;
	padding:0px 5px;
	width : 210px;
	text-align:right;
	border-top:1px solid #FFFFFF;
	color: #FFFFFF;
}

#div_animations dd {
	padding:0px 0px 0px 10px;
	margin-left:221px;
}

#div_animations dd.titre {
	background:#FFFFFF;
	border:1px solid #000000;
	padding : 0px 5px;
}

#div_hebergements {
	background-image:url(../img/communes_fond_animation.gif);
	min-height: 600px;
	padding-bottom : 15px;
	font-weight : bold;
	font-size: 11px;
}

#div_hebergements dl {
	margin-left:221px;
	width:400px;
	padding:0px;
	font-size: 10px;
	color: #000000;
}

#div_hebergements dt{
	background:#FFFFFF;
	border:1px solid #000000;
	padding-left:5px;
}

#div_hebergements dd {
	padding:0px;
	margin-left:5px;
}

#div_circuits {
	background-image:url(../img/communes_fond_circuit.gif);
	min-height: 600px;
	padding-bottom : 15px;
	font-weight : bold;
	font-size: 10px;
}

#txt_circuits {
	width : 220px;
	margin-top : -7px;
	float:left;
}

#map_circuits {
	position: relative;
	width : 400px;
	/*position : fixed;*/
	width : 400px;
	height : 600px;
	/*top : 267px;*/
	margin-left : 239px;
}

#map_circuits img {
	width : 400px;
	height : 400px;
}

#map_circuits p {
}

#txt_circuits p {
	background-color : transparent;
	text-align : right;
	font-weight : normal;
	font-size : inherit;
}

#txt_circuits h4 {
	font-size : 13px;
	text-transform : uppercase;
	color : #FFF;
	padding : 4px;
	text-align : right;
}

#txt_circuits img.picto {
	width: 10px;
	height:10px;
}
/* fin partie commune */

/* debut partie label */
#label_header {
	font-size : 10px;
	background-image:url(../img/cprb_fond_haut.gif);
	width : 660px;
	height : 256px;
	margin : 0px;
	padding : 0px;
	position:absolute;
	top:0px;
}

#label_quote {
	padding : 40px 20px;
	font-size : 10px;
	width : 180px;
	height : 175px;
	text-align : right;
	background-image:url(../img/carte_cprb.gif);
	float : left;
}

#div_menu_label {
}

table.menu {
	background:transparent;
	border-left:1px solid #000000;
	/*font-size:12px;*/
	padding:0px;
	margin:175px 1px 0px 0px;
	border-bottom:1px solid #000000;
}

table.menu tr {
}

table.menu td {
	border:1px solid #000000;
	background:#E6C330;
	padding:0px;
	border-right:none;
	border-left:0px;
}

table.menu td.col1 {
	padding-left:2px;
	border:1px solid #000000;
	border-bottom:none;
	padding-bottom:1px;
}

#r1f4, #r3f3, #r4f3 {
	border-right:1px solid #000000;
}

#div_cprb {
	margin-top : -545px;
	width : 665px;
	top : 265px;
	margin-left : 100px;
	padding-bottom : 10px;
	min-height : 600px;
}

#membres, #charte {
	font-size : 10px;
	min-height : 600px;
}

#div_cprb h3 {
	background-color : #B49D9D;
	margin : 1px 1px 5px 1px;
	text-transform : uppercase;
}

#div_cprb p {
	background-color : transparent;
	font-size : 10px;
	color : #000;
	font-weight : normal;
	padding : 5px 10px;
}
#attribution p, #attribution li, #public p, #public li, #prives p, #prives li, #assoc p, #assoc li {
	color : #FFF;
}
.style6 {
	font-size: 10px;
	color: #000000;
}
.style7 {
	font-size: 10px;
	color: #FFF;
}
.style9 {font-size: 10px; color: #000000; }

#membres table, #membres tr, #membres td {
	margin : 0px;
	padding : 0px;
}

#membres td, #charte td {
	border-style : solid;
	border-color : #000;
	border-width : 1px 0px 0px 0px;
}

#div_cprb ul {
	padding : 10px 0px 10px 30px;
	list-style-type : disc;
}

#div_cprb li {
	list-style-type : disc;
}
/* fin partie label */