* {
	margin: 0px;
	padding: 0px;
}
body {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #000;
	background-color: #bfdfec;
	background-image: url(images/bg_site.jpg);
	background-repeat: repeat-x;
	background-position: top;
}
body.no_bg2 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #000;
	background-color: #bfdfec;
	background-image: none;
	background-repeat: repeat-x;
	background-position: top;
}
a{
	color: #000;
}
footer {
	border-top: 5px solid #e4eaef;
	background-color: #c9d8e6;	
}
#site, #site_accueil1,#site_accueil2, #footer, .text_bas{
	width: 990px;
	margin-right: auto;
	margin-left: auto;
}
#header {
	background-image: url(images/bg_header.jpg);
	background-repeat: no-repeat;
	height: 130px;
	width: 990px;
}
#menu_haut {
	color: #FFF;
	height: 55px;
}

#fil_ariane {
	clear:both;
	background-image: url(images/bg_fil_ariane.jpg);
	height: 25px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #a0b8ce;
	background-repeat: repeat-x;
	line-height: 25px;
	font-size: 11px;
	/* [disabled]background-color: #453f3f; */
	padding-left: 25px;
	padding-right: 25px;
	color: #333;
}

#fil_ariane.no_bg {
	background-image:none;
}

#fil_ariane.no_border {
	border:none;
}
.infos_ariane {
	color: red;
    float: right;
    font-weight: bold;
    width: 750px;
}
.centre {
	text-align: center;
}

#fil_ariane a {
	clear:both;
	color: #333;
	text-decoration: none;
}
#fil_ariane a:hover {
	clear:both;
	color: #333;
	text-decoration: underline;
}

#content_site {
	/*background-color: #e4eaef;*/
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	text-align: justify;
	display: inline-table;
}

.bloc_bl {
	margin-bottom:5px;
	background-color: #fff;
}
.padding {
	padding:10px;
}
.detail-pub {
	min-height:60px;
}
.margin-top { 
margin-top:5px;
}
.padding2 {
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}
.bloc_arrondi {
	border-radius : 10px;
}
#footer {
	background-image: url(images/bg_footer.jpg);
	background-repeat: no-repeat;
	background-position: top;
	height: 36px;
	padding-top:10px;
	text-align:center;
}
.logo {
	padding-top: 14px;
	padding-bottom: 15px;
}
a img {
	text-decoration: none;
}
#bloc_logo {
	float: left;
}

.left{
	float: left;
}
.display_table{
	display:table;
}

#bloc_identification {
	float: right;
	height: 130px;
	width: 220px;
}
.bloc_sos {
	background-image: url(images/sos.png);
	height: 50px;
	width: 60px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-right: 10px;
	padding-left: 10px;
	margin-bottom: 4px;
	/* [disabled]margin-top: 3px; */
	background-color: #FFAEAE;
	background-repeat: no-repeat;
	background-position: center center;
}
.titre1 {
	text-transform: uppercase;
}
.padding_img {
	padding: 5px;
}
#bloc_pub1 {
	float: left;
	width: 728px;
	/* [disabled]margin-top: 10px; */
	height: 90px;
}
#bloc_pub2 {
	margin-bottom: 5px;
}

.input_text_pt {
	background-image: url(images/input_text_pt.png);
	height: 20px;
	width: 142px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-right: 10px;
	padding-left: 10px;
	margin-bottom: 4px;
	margin-top: 3px;
}

.input_submit_ok {
	background-image: url(images/bg_btn_ok.png);
	height: 20px;
	width: 38px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	color: #FFF;
	font-weight: bold;
	background-color: #FFF;
	cursor: pointer;
	margin-bottom: 4px;
	margin-left: 5px;
	margin-top: 3px;
}
.input_recherche {
	background-image: url(images/input_text_recherche.png);
	height: 20px;
	width: 75px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-right: 10px;
	padding-left: 5px;
	background-color: #1E8EBE;
}
.input_submit_recherche {
	background-image: url(images/bg_btn_recherche.png);
	height: 21px;
	width: 26px;
	padding-bottom : 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	color: #FFF;
	font-weight: bold;
	background-color: #1E8EBE;
	cursor: pointer;
}

.texte_pt, .texte_pt a {
	font-size: 10px;
	line-height: 20px;
}

/*
#menu_haut ul {
	list-style-type: none;
}
#menu_haut ul li {
	float: left;
	line-height: 30px;
	padding-right: 10px;
	padding-left: 10px;
}*/
#bloc_recherche {
	float: right;
	/* [disabled]height: 30px; */
	/* [disabled]line-height: 30px; */
	position:relative;
	margin-top : 50px;
	margin-right : 60px;
}
#site_accueil2 #bloc_droite {
	margin-top: 5px;
}
#bloc_droite {
	/* [disabled]background-color: #999; */
	width: 250px;
	float: right;
	/*margin-top: 5px; 
	 [disabled]height: 250px;*/
	margin-left: 5px;
	
}
#bloc_milieu {
	float: left;
	width: 728px;
	margin-top: 5px;
	
	/*background-color: #bfdfec;*/
}
.bloc_liste_port {
	background-color: #CCC;
	float: left;
	height: 74px;
	width: 224px;
	border: 1px solid #666;
	margin-bottom: 10px;
	padding: 2px;
	text-align: left;
}
.bloc_liste_port a {
	height: 68px;
	padding: 3px;
	text-decoration: none;
	color: #fff;
	background-image: url(images/bg_trans1.png);
	display: block;
	font-size: 11px;
	font-weight: bold;
	text-shadow: 1px 2px 3px #000;
}

.margin_right1 {
	margin-right: 19px;
}

label{
	font-weight: bold;
}
.label {
	display: inline-block;
	width: 220px;
}
.label.textarea {
	vertical-align:top;
	margin-top:10px;
}
textarea {
	resize:none;
}
label.oblig::after {
	content:" * ";
	color:#F00;
}
.fix_margin_radio {
	margin-left: 10px;
}
#form_inscription {
	width: 700px;
	margin-left:auto;
	margin-right:auto;
}
.bloc_liste_departement {
	background-color: #1E8EBE;
	color: #FFF;
	font-weight: bold;
	padding: 5px;
	clear: both;
	margin-top: 0px;
	margin-bottom: 10px;
	text-transform: uppercase;
}
.titre_port{
	box-sizing: border-box;
    color: #FFF;
    background-color: #1E8EBE;
    margin-bottom: 5px;
    font-size: 18px;
    text-align: center;
    padding-top: 22px;
    padding-right: 5px;
    padding-bottom: 22px;
    padding-left: 50px;
    margin-right: 5px;
}
.titre_port .coordonnees {
	color: #000;
}

.col1 {
	width: 350px;
	margin-right: 5px;
	float: left;
}
.col2 {
	width: 373px;
	/* [disabled]margin-right: 5px; */
	float: left;
}

.photo_port {
	width: 350px;
	/* [disabled]margin-right: 5px; */
	/* [disabled]float: left; */
	margin-bottom: 5px;
}

.description_courte {
	/* [disabled]background-color: #096; */
	margin-bottom: 5px;
	padding-top: 5px;
}
.contact_port , .contact_cross{
	float: left;
	width: 100%;
	clear: right;
	/* [disabled]padding-bottom: 5px; */
	background-color: #F0F0F0;
	text-align:left;
	/* [disabled]margin-bottom: 5px; */
	/* [disabled]display: inline-block; */
}
.info_bloc {
	float: left;
    width: 100%;
	box-sizing:border-box;
    clear: right;
    padding-bottom: 5px;
    text-align: left;
    margin-bottom: 5px;
    margin-top: 5px;
}
.text_bloc {
	/* [disabled]font-weight:bold; */
	padding: 3px;
	margin-bottom: 3px;
	/* [disabled]border-radius: 5px; */
}
#fen_maps{
	float:right;
}
.liste_contact {
	padding-right: 3px;
	padding-left: 3px;
	padding-top: 3px;
}

.titre_bloc{
	color:#FFF;
	font-weight:bold;
	margin-bottom: 0px;
	text-transform: uppercase;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	/* [disabled]background-color: #9ec3d3; */
	background: -moz-linear-gradient(left,  rgba(58,160,200,1) 0%, rgba(115,187,216,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(58,160,200,1)), color-stop(100%,rgba(115,187,216,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(58,160,200,1) 0%,rgba(115,187,216,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(58,160,200,1) 0%,rgba(115,187,216,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(58,160,200,1) 0%,rgba(115,187,216,0) 100%); /* IE10+ */
	background: linear-gradient(to right,  rgba(58,160,200,1) 0%,rgba(115,187,216,0) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3aa0c8', endColorstr='#007db9e8',GradientType=1 ); /* IE6-8 */

}

.image_titre_bloc {
	float:left;
	margin-top:-23px;
	padding-right:10px;
}
.categorie.titre_bloc{
	padding-left:10px;
	margin-bottom:5px;
	margin-top:5px;
	padding-top: 12px;
	padding-bottom: 12px;
}

.texte_bloc_clear {
	clear:both;
}


.contact_port .titre_bloc{
	color:#000000;
	background:inherit;
	background-color: #BDE3F4;
	
}
.contact_cross .titre_bloc{
	color:#000000;
	background:inherit;
	background-color: #FFAEAE;
	
}


.titre_col_table {
	font-weight: bold;
	color: #333;
	width: 150px;
}
.tab_detail tr:nth-child(even) {
	background-color: #F1F1F1;
}

.tab_detail tr:nth-child(odd) {
	background-color: #EBEBEB;
}
.tab_detail td {
	text-align:left;
	padding: 5px;
}
.liste_contact span {
	/* [disabled]display: block; */
}
.txt_conditions_meteo {
	font-weight: bold;
	text-align: center;
}
.temp_meteo {
	font-size: 24px;
	font-weight: bold;
}
.autre_meteo {
	margin-top: 5px;
	/* [disabled]display: block; */
	margin-bottom: 5px;
	font-weight: bold;
}
.nom_j_meteo {
	font-weight: bold;
	text-align: left;
}
.temp_min_meteo, .temp_max_meteo {
	width:90px;
	display:inline-block;
	font-weight: normal;
}
.temp_min_meteo {	
	color: #0000FF;
}
.temp_max_meteo {
	color: #FF0000;
}
.titre_meteo {
	background-color: #E4EAEF;
	padding: 5px;
	font-weight: bold;
}
.liens_meteo {
	margin-top:10px;
	margin-bottom:10px;
}
.liens_meteo a {
	text-decoration:none;
	font-weight:bold;
}
.liens_meteo img {
	margin-right: 20px;
	margin-left: 20px;
}

/* FIN STYLES METEO */
.widget_meteo {
	background-color: #F0F0F0;
	border: 1px solid #999;
	padding: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.avis_note {
	height: 32px;
	line-height: 32px;
}
.nb_avis {
	font-size: 14px;
	text-transform: uppercase;
	padding-left: 10px;
}


.bloc_stats_avis_general{
	background-color: #bcddec;
	height: 88px;
	margin-bottom: 5px;
	background-image: url(images/bloc_stats_avis.jpg);
	width: 248px;
	border: 1px solid #1E8EBE;
}

#bloc_appli{
	background-color: #bcddec;
	margin-bottom: 5px;
	background-image: url(images/bloc_stats_avis.jpg);
	border: 1px solid #1E8EBE;
	background-repeat: no-repeat;
}

#bloc_reseau, #bloc_meteo{
	background-color: #fff;
	margin-bottom: 5px;
	padding : 5px;
	
}
#bloc_reseau .text a, #bloc_meteo .text a{
	color:#0066bb;
	text-decoration : none;
}

#bloc_reseau  .titre, #bloc_meteo .titre{
	color:#4a4a4a;
	font-weight:bold;
	font-size : 18px;
}

#bloc_reseau .text p {
	padding-left: 10px;
	margin:0;
}
#bloc_meteo .text p {
	padding-left: 0px;
	padding-top:3px;
	padding-bottom:3px;
	margin:0;
}

.bloc_stats_avis_general .titre, #bloc_appli .titre {
	background-image: url(images/bg_trans1.png);
	font-weight: bold;
	padding: 5px;
	text-transform: uppercase;
}

.bloc_stats_avis_general .text {
	/* [disabled]background-image: url(images/bg_trans1.png); */
	font-weight: bold;
	padding: 5px;
}

#bloc_appli .text {
	/* [disabled]background-image: url(images/bg_trans1.png); */
	font-weight: bold;
	
	padding: 5px;
	text-align:center;
	
}


.bloc_stats_avis_general .text .avis_note{
	margin-top: 10px;
	display: block;
}
#bloc_derniers_avis,#bloc_derniers_avis2 {
	
	margin-bottom: 5px;
	padding-bottom:5px;
	/*width: 248px;*/
}
#bloc_derniers_avis2 {
	
	margin-bottom: 0px;
}
#bloc_derniers_avis {
	background-color: #EBF2FE;
}


#bloc_derniers_avis .titre, #bloc_derniers_avis2 .titre {
	background: #3ba0c8;
	background: -moz-linear-gradient(left,  #3ba0c8 0%, #73bbd8 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#3ba0c8), color-stop(100%,#73bbd8));
	background: -webkit-linear-gradient(left,  #3ba0c8 0%,#73bbd8 100%);
	background: -o-linear-gradient(left,  #3ba0c8 0%,#73bbd8 100%);
	background: -ms-linear-gradient(left,  #3ba0c8 0%,#73bbd8 100%);
	background: linear-gradient(to right,  #3ba0c8 0%,#73bbd8 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3ba0c8', endColorstr='#73bbd8',GradientType=1 );
	
	color : #fff;
	font-weight: bold;
	padding: 10px;
	text-transform: uppercase;
}
#bloc_derniers_avis2 .text {
margin-top : 5px;
	background-color: #EBF2FE;
}
#bloc_derniers_avis2 {
	display:table;
	margin-top:-5px;
	width: 100%;
}
#bloc_derniers_avis2 hr {
	clear:both;
}

.avis_liste2 {
	display : table;
	margin-bottom: 5px;
	border-bottom: 1px solid grey;
}

.avis_liste2:last-child {
	border-bottom: none;
}
.avis_liste2 .note_generale {
    
    float: left;
    font-size: 16px;
    font-weight: bold;
    height: inherit;
    line-height: 40px;
    padding-left: 45px;
    padding-right: 45px;
    padding-top: 5px;
    text-align: center;
    text-transform: uppercase;
    width: 160px;
}
.col_avis_1,.col_avis_2 {
	float:left;
}
.col_avis_1 {
	width:370px;
	padding-left:30px;
}
.col_avis_2 {
	width:323px;
}

.avis_liste2 .titre_avis {
	padding-bottom:3px;
	font-size: 13px;
	font-weight:bold;
	color:#1E8EBE;
}
.avis_liste2 .titre_avis::after ,.avis_liste2 .titre_avis::before  {
	content:"''";
}

.articles_presse {
	background-color:#fafafa;
	padding-bottom:5px;
	clear:both;
}
.articles_presse img {
	padding-left:20px;
	padding-right:20px;
}
.articles_presse .titre {
	font-size:30px;
	width:490px;
	text-align:center;
	margin-left:10px;
	margin-bottom:10px;
	padding:5px;
	color:#bfbfbe;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #bfbfbe;
}

.avis_liste {
	margin-bottom: 5px;
}
.avis_liste .titre_avis {
	padding-bottom:3px;
	font-size: 13px;
	font-weight:bold;
	color:#1E8EBE;
}
.avis_liste .titre_avis::after ,.avis_liste .titre_avis::before  {
	content:"''";
}
.infos_post_avis {
	padding-top:3px;
	padding-bottom:3px;
	color:#666;
}
#bloc_derniers_avis .text {
	padding: 5px;
}
.affiche_label {
	margin-top:10px;
	margin-left:10px;
	position: absolute;
}
.ligne_picto_fonction {
	padding-top: 3px;
	padding-right: 20px;
	padding-bottom: 3px;
	display:inline-block;
}
.ligne_picto_fonction_titre {
	padding-top: 3px;
	padding-bottom: 3px;
	margin-bottom:5px;
	display:block;
	font-weight:bold;
	
	color:#fff;
	font-weight:bold;
	margin-bottom: 0px;
	text-transform: uppercase;
	padding-right: 3px;
	padding-left: 3px;
	
	background: -moz-linear-gradient(left, rgba(123,191,218,1) 0%, rgba(125,185,232,0) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(123,191,218,1)), color-stop(100%,rgba(125,185,232,0)));
	background: -webkit-linear-gradient(left, rgba(123,191,218,1) 0%,rgba(125,185,232,0) 100%);
	background: -o-linear-gradient(left, rgba(123,191,218,1) 0%,rgba(125,185,232,0) 100%);
	background: -ms-linear-gradient(left, rgba(123,191,218,1) 0%,rgba(125,185,232,0) 100%);
	background: linear-gradient(to right, rgba(123,191,218,1) 0%,rgba(125,185,232,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7bbfda', endColorstr='#007db9e8',GradientType=1 );

}

.details_commercant{
	background: #f9fafb;
	background: -moz-linear-gradient(top, #f9fafb 0%, #71bad6 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9fafb), color-stop(100%,#71bad6));
	background: -webkit-linear-gradient(top, #f9fafb 0%,#71bad6 100%);
	background: -o-linear-gradient(top, #f9fafb 0%,#71bad6 100%);
	background: -ms-linear-gradient(top, #f9fafb 0%,#71bad6 100%);
	background: linear-gradient(to bottom, #f9fafb 0%,#71bad6 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9fafb', endColorstr='#71bad6',GradientType=0 );
	
	padding:5px;
	margin-top: 5px;
	margin-bottom: 5px;
	/*border: 1px solid #CCC;*/
	-moz-border-radius: 1em /*{global-radii-blocks}*/;
	-webkit-border-radius: 1em /*{global-radii-blocks}*/;
	border-radius: 1em /*{global-radii-blocks}*/;
	
}

/*PAGE AVIS*/
.avis_liste_details{
	display:table;
	padding-bottom: 10px;
	background-color: #F0F0F0;
	text-align:left;
	margin-bottom: 5px;
	background-image: url(images/bg_fond_bloc.png);
	background-repeat: repeat-x;
	background-position: bottom;
}
.pseudo_avis {
	font-weight:bold;
}
.titre_avis_port{
	font-weight:bold;
}
.type_bateau_avis {
}
.avis_positif,.avis_negatif {
	height: 36px;
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 41px;
	padding-right: 5px;
	padding-bottom: 2px;
	margin-bottom:5px;
	display:table;
	width:417px;
	
}

.avis_details_txt {
	padding-right: 5px;
	padding-bottom: 2px;
	margin-bottom:5px;
	display:table;
	width:417px;
}
.avis_positif {
	background-image: url(images/point_positif.png);
	background-color: #D9FFD9;
}
.avis_negatif {
	background-image: url(images/point_negatif.png);
	background-color: #FFDFDF;
}
.col_gauche {
	width: 240px;
	float: left;
	padding: 5px;
}
.avis_details {
	background-color: #EEF2F7;
	clear: right;
	float: left;
	padding: 5px;
	width: 463px;
}
.avis_liste_details .titre_avis {
	padding-bottom:3px;
	font-size: 14px;
	font-weight:bold;
	color:#1E8EBE;
}
.avis_liste_details .titre_avis::after ,.avis_liste_details .titre_avis::before  {
	content:"''";
}
.notation_bar_categorie {
	clear:both;
	padding-top:3px;
	padding-bottom:3px;
}

.note_categorie_on,.note_categorie_off, .notation_bar_categorie_titre,.notation_bar_categorie_nb_avis{
	height: 20px;
	width: 20px;
	line-height:20px;
	float:left;
}
.notation_bar_categorie_titre {
	width: 200px;
	text-align:right;
	font-weight:bold;
	margin-right:5px;
}
.titre_note_detail {
	text-align:center;
	font-weight:bold;
	background-color: #DDDDDD;
	padding:5px;
}

.notation_bar_categorie_nb_avis {
	margin-left: 5px;
	width:auto;
}

.note_categorie_on {
	color: #FFF;
	background-color: #1f8ebe;
	text-align:center;
}
.note_categorie_off {
	background-color: #CCC;
}
.note_generale {
    
    float: left;
    font-size: 16px;
    font-weight: bold;
    height: 130px;
    line-height: 40px;
    padding-left: 45px;
    padding-right: 45px;
    padding-top: 30px;
    text-align: center;
    text-transform: uppercase;
    width: 160px;
}
.note_details {
	float: left;
	width: 473px;
	background-color: #D1E4E9;
	padding-bottom:5px;
}
.merci {
	color: #1E8EBE;
	font-weight: bold;
	text-align: center;
	padding-top: 50px;
}
.select_departement {
	text-transform:uppercase;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #1E8EBE;
	margin:5px;
	color:#1E8EBE;
}
.select_port {
	text-transform:uppercase;
	margin:5px;
	padding-left: 40px;
}.select_autre {
	text-transform:uppercase;
	margin:5px;
	/* [disabled]padding-left: 40px; */
}
.bg_port_a_port {
	background-image: url(images/bg_port_a_port.png);
	background-repeat: no-repeat;
	height: 316px;
	width: 364px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
}
.distance_nautique {
	font-size: 24px;
	font-weight: bold;
	display:inline-block;
	/* 
	margin-top: 240px;
	*/
	margin-top: 90px;
	margin-left: 20px;
}

.distance_nautique_mile, .distance_nautique_km {
	font-size: 24px;
	line-height: 50px;
	width:115px;
	font-weight: bold;
	display:inline-block;
	color: #FFF;
	background-color: #1D8EBE;
	height: 50px;
	padding: 10px;
	text-align:center;
	border-radius:10px;
	float: left;
}

.distance_nautique_sep {
	font-size: 24px;
	line-height: 50px;
	font-weight: bold;
	display:inline-block;
	color: #1D8EBE;
	height: 50px;
	margin-left: 10px;
	margin-right: 10px;
	float: left;
	padding-top: 10px;
	padding-bottom: 10px;
}
.copy {
	text-align: center;
	color: #333;
}

.text_bas {
	margin-top:5px;
	text-align: justify;
	font-size:10px;
	color: #333;
}


.reinit_padding_margin p,.reinit_padding_margin h3 {
	margin-top:15px;
	margin-bottom:15px;
}

.reinit_padding_margin ul {
	margin-left:25px;
}

.erreur {
	color:#F00;
}
.ok {
	color:#00FF00;
}

.ecoresponsable td {
	text-align:center;
}

.ecoresponsable td.tab_col_left {
	text-align:left;
}

.ecoresponsable td.titres {
	font-weight:bold;
}

.ecoresponsable tr:nth-child(even) {
	background-color:#BCD5FC;
}

.ecoresponsable tr:nth-child(odd) {
	background-color:#D4D4D4;
}

.text_h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	position: absolute;
	z-index: 10000;
	top: -10000px;
}

.margin_content {
	margin-left:10px;
	margin-right:10px;
}
.margin_liste{
	margin-top: 10px;
	margin-left: 100px;
}

.ui-btn-up-c {
	border: 1px solid  		#ccc  /*{c-bup-border}*/;
	background:  			#eee  /*{c-bup-background-color}*/;
	font-weight: bold;
	color:  					#2F3E46  /*{c-bup-color}*/;
	text-shadow:  0  /*{c-bup-shadow-x}*/  1px  /*{c-bup-shadow-y}*/  1px  /*{c-bup-shadow-radius}*/  #f6f6f6  /*{c-bup-shadow-color}*/;
	background-image: -webkit-gradient(linear, left top, left bottom, from(  #fdfdfd  /*{c-bup-background-start}*/), to(  #eee  /*{c-bup-background-end}*/)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(  #fdfdfd  /*{c-bup-background-start}*/,  #eee  /*{c-bup-background-end}*/); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient(  #fdfdfd  /*{c-bup-background-start}*/,  #eee  /*{c-bup-background-end}*/); /* FF3.6 */
	background-image:     -ms-linear-gradient(  #fdfdfd  /*{c-bup-background-start}*/,  #eee  /*{c-bup-background-end}*/); /* IE10 */
	background-image:      -o-linear-gradient(  #fdfdfd  /*{c-bup-background-start}*/,  #eee  /*{c-bup-background-end}*/); /* Opera 11.10+ */
	background-image:         linear-gradient(  #fdfdfd  /*{c-bup-background-start}*/,  #eee  /*{c-bup-background-end}*/);
}

.ui-corner-all {
	-moz-border-radius: 1em /*{global-radii-blocks}*/;
	-webkit-border-radius: 1em /*{global-radii-blocks}*/;
	border-radius: 1em /*{global-radii-blocks}*/;
}

.ui-btn-inner2 {
	display: block;
	overflow-x: hidden;
	overflow-y: hidden;
	padding-bottom: 0.6em;
	padding-left: 10px;
	padding-right: 10px;
	/*margin-bottom:7px;*/
	padding-top: 0.6em;
	position: relative;
	white-space: nowrap;
	margin-right: 7px;
}

.ui-btn-inline {
    display: inline-block;
}

.nom_commercant {
	font-weight:bold;
	margin-bottom:5px;
}

/* SLIDER */
#slider_full_page {
	clear:both;

}
.slide {
	width: 100%;
	position: relative;
	z-index: 0;
}

#sur_slider {
	height: 100%;
	position: absolute;
	width: 100%;
	z-index: 10;
	background-repeat: no-repeat;
	background-position: center bottom;
	background-image: url(images/sur_slider.png);
}

/*AVURNAV*/
.avurnav > ul {
	list-style-type: none;
}

.avurnav > ul > li {
	padding:5px;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #999;
}

.avurnav > ul > li:nth-child(odd) {
	background-color:#CCCCCC;
}

.avurnav > ul > li > a {
	text-decoration:none
}


/*Mouillages*/
.mouillages > table {
	padding:5px;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #999;
}

.mouillages > table:nth-child(odd) {
	background-color:#CCCCCC;
}

.mouillages > table > a {
	text-decoration:none
}

.tooltips_content {
	display :none;
}

/* flex*/
.flex-container
{
  display:flex;
}
.auto-wrap
{
  flex-wrap:wrap;  
}

.col-12 {
  width: 100%;
}
.col-11 {
  width: 91.66666667%;
}
.col-10 {
  width: 83.33333333%;
}
.col-9 {
  width: 75%;
}
.col-8 {
  width: 66.66666667%;
}
.col-7 {
  width: 58.33333333%;
}
.col-6 {
  width: 50%;
}
.col-5 {
  width: 41.66666667%;
}
.col-4 {
  width: 33.33333333%;
}
.col-3 {
  width: 25%;
}
.col-2 {
  width: 16.66666667%;
}
.col-1 {
  width: 8.33333333%;
}

.al-it-end {
	align-self : flex-end;
}
.cc-revoke, .cc-window {
        z-index: 20000;
}
