/* 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 */
