#content {
	font:125%/150% Arial, Helvetica, sans-serif;
	color:#008081;
	width:670px;
	padding-left:30px;
	min-height:960px;
	height:auto !important;
	height:960px;

}

#content a {
	font-weight:bold;
	color:#008081;
	text-decoration:none;
	border-bottom:1px solid #008081;
	
}

#content a.thumb_a {
	border:none;
}

#content a:hover {
	border-bottom:1px dashed #008081;
}

#content a.thumb_a:hover {
	border:none;
}
/*
#content a:visited {
	color:#9db0b0;
	text-decoration:none;	
}
*/
#content h1 {

	font-size:1.8em;
	line-height:1.8em;
	margin:0.5em 0 1em 0;
	font-weight:bold;
	text-transform:uppercase;
	color:#abdddd;
	text-indent:1em;
	border-bottom:1px solid #abdddd;
	clear:both;
}


#content h2 {
	font-size:1.4em;
	font-variant:small-caps;
	color:#abdddd;
}
#content h3 {
	font-size:1.25em;
	font-variant:small-caps;
	color:#008081;
}

#content table {
	margin:0;
}
#content table td, #content table th {
	font-size:75%;
}

#content ul li  {
	list-style:disc;
}

li {
	list-style:none;
	margin:0;
	padding:0;
}

hr.separator {
	margin-top:6em;
}

#branding_container {
	text-align:center;
	background:transparent url(../img/style/branding_back.png) bottom left repeat-x;
}

#branding {
	width:964px;
	height:380px;
	margin:0 auto;
	position:relative;
	background:transparent url(../img/style/branding_back.jpg) repeat-x scroll center 205px;
}

#branding h1 {
	background:transparent url(../img/style/logo_alize.jpg) no-repeat scroll center center;
	color:#F00;
	height:170px;
	line-height:170px;
	margin:0;
	overflow:hidden;
	padding:0;
	text-indent:-9999px;
}
#branding h2 {
	height:27px;
	line-height:27px;
	margin:0;
	padding:0;
	font-size:20px;
	text-transform:uppercase;
	font-weight:normal;
	color:#fff;
	letter-spacing:0.1em;
}

ul#main_nav {
	position:absolute;
	bottom:0;
	right:0;
	width:480px;
	height:32px;
	background:transparent url(../img/style/trans_back.png);
	
}

ul#main_nav li{
	float:left;
	line-height:32px;
	list-style:none;
	width:25%;
	margin:0;
	padding:0;

}
ul#main_nav a{
	font-size:20px;
	line-height:32px;
	color:#fff;
	text-transform:uppercase;
	font-weight:normal;
	text-decoration:none;
	display:block;
}

ul#main_nav a:hover{
	background:transparent url(../img/style/trans_back_hover.png);
}

#news_element {
	text-align:center;
}

#news_element ul {
	width:962px;
	margin:0 auto;
	text-align:left;
	border:1px solid #008081;
}
#news_element li {
	width:479px;
	height:30px;
	float:left;
	line-height:30px;
	border:1px solid #008081;
	text-transform:lowercase;
}
#news_element li:first-child,  #news_element li.last-child{
	background:#abdddd;	
}

#news_element a {
	padding-left:2em;
	color:#008081;
	text-decoration:none;
	font-size:105%;
}
#news_element a:hover {
	text-decoration:underline;	
}

.container_12{
	border:2px solid #008081;
	margin-top:5px;
	position:relative;
}

#sub_nav {
	background:transparent url(../img/style/sub_nav_back.png) repeat-y right;
	position:absolute;
	left:0;
}

#sub_nav p {
	text-align:center;
	width:160px;
	line-height:50px;
	float:right;
	font-size:22px;
	letter-spacing:0.3em;
	color:#008081;
	margin:0;
	
}

#sub_nav ul {
	clear:right;
}
#sections_nav li {
	border:2px solid #abdddd;
	background:#fff url(../img/style/sub_nav_li_back.png) repeat-y left;
	margin-bottom:1.5em;
	text-align:right;
	/*height:25px;*/
	position:relative;
	left:8px;
}

#sections_nav a{
	font-size:105%;
	text-transform:uppercase;
	color:#008081;
	text-decoration:none;
	display:block;
	line-height:25px;
	padding-right:8px;
}
#sections_nav a:hover{
	background:#fff url(../img/style/sub_nav_li_hover_back.png) repeat-y left;
}

#sections_nav a#sub_nav_boat {
	line-height:20px;
}

#subsections_nav li {
	background:#fff;
	border:none;
	margin-bottom:.5em;
	text-align:center;
	height:16px;
	width:160px;
	position:relative;
	left:60px;
	
}

#subsections_nav a{
	font-size:85%;
	text-transform:uppercase;
	color:#008081;
	text-decoration:none;
	display:block;
	line-height:16px;
	padding-right:8px;
}


#site_info_container {
	text-align:center;
	background:transparent url(../img/style/site_info_back.png) repeat-x;
	height:160px;
	margin:15px 0 2em 0;
}

#site_info {
	width:962px;
	margin:0 auto;
	position:relative;
	height:160px;
}

#caroussel_element li {
	float:left;
	margin:4px 5px;
	display:inline;
}

#caroussel_element li img {
	width:146px;
	height:109px;
	border:2px solid #fff;
}

/* =============== weather_element =============== */

#weather_element, #temp_element{
	background:#fff;
	
}
#weather_element h3, #temp_element h3 {
	font-size:100%;
	text-align:center;
	color:#008081;
	width:160px;
	float:right;
	margin-bottom:0;
}
#weather_element p{
	margin-bottom:0;
	font-size:80%;
	line-height:1.2em;
	width :100%;
}

#weather_element #forecasts {
	float:right;
	width:160px;
}

#weather_element div.forecast{
	
	float:left;
	width:50%;
	text-align:center;
	position:relative;
	margin-bottom:1em;
}

/* =============== author_nav =============== */
ul#author_nav {
	position:absolute;
	bottom:0;
	left:81px;
	margin:0;
	width:800px;
}

#author_nav li {
	float:left;
	margin:0 auto;
	width:33%;
	height:26px;
	line-height:26px;
	font-size:14px;
	color:#fff;
	letter-spacing:0.08em;
}

#author_nav a {
	display:block;
	color:#fff;
	text-decoration:none;	
}
#author_nav a:hover {
	text-decoration:underline;
} 

#i18n_links ul {
	float:right;
}

#i18n_links ul li {
	float:left;
	list-style:none;
}

#i18n_links a {
	display:block;
	margin-left:1em;
	font-size:75%;
	padding-left:20px;
	background:transparent url(../img/style/fr.png) left center no-repeat;
}

#i18n_links a#i18n_en {
	background-image:url(../img/style/gb.png);
}

#i18n_links a#i18n_de {
	background-image:url(../img/style/de.png);
}

#i18n_links a#i18n_es {
	background-image:url(../img/style/es.png);
}




table#boats_index, table#boats_index td, table#boats_index th  {
	border:1px solid #008081;
	vertical-align:middle;
}

table#boats_index {
	width:100%;
	margin-bottom:10px;
}

table#boats_index th  {
	background:#abdddd;
	padding:0.5em 1em;
}

table#boats_index td  {
	padding:0.5em;
}

/* =============== section_content ===============*/

#content #section_content img {
	padding:4px;
	border:2px solid #008081;
}

#content ul li {
	margin-left:2em;
}

#content div.img_right {
	float:right;
	margin:1em 0 1em 1em;
}

#content div.img_left {
	float:left;
	margin:1em 1em 1em 0;
}

#content div.img_center{
	clear:both;
	text-align:center;
}

#content div.img_right p, #content div.img_left p, #content div.img_center p {
	font-size:85%;
}

#content p.pdf_link {
	padding-left:40px;
	background: url(../uploads/image/adobe_pdf3.png) left center no-repeat;
	line-height:40px;
}




/* =============== gmaps ===============*/
#content #section_content .gmnoprint {
	font-size:80%;
}
#content #section_content .gmnoprint img {
	border:none;
	padding:0;
	display:block;
}


/* =============== FAQ ===============*/

#faq_sections_index li {
	list-style-type:decimal;
	list-style-position:inside;
	
}

#faq_sections li {
	list-style-type:decimal;
	list-style-position:inside;
}

#faq_sections li li{
	list-style-type:none;
	margin-left:0;

}

#faq_sections li ul {
	margin-top:1em;
}

.faqsection_title {
	font-size:150%;
}

.faq_title{
	text-decoration:underline;
	margin-bottom:1em;
}
.faqsection_title dl{
	margin:0;
}


.faqsection_title dt {
	font-size:75%;
	margin-top:0;
}

.faqsection_title dd p{
	font-size:60%;
}

.faqsection_title p.to_top{
	text-align:right;
	margin-bottom:.5em;
}

.faqsection_title p.to_top a{
	font-size:75%;
	background:url(../img/style/a_up.png) no-repeat right center;
	padding-right:2em;
}


.faq_a {
	overflow:hidden;
}
dt span.grow {
	margin-left:1em;
	cursor:pointer;
	background:url(../img/style/plus_button.png) no-repeat center;
	display:inline-block;
	width:15px;	
}
dt span.shrink {
	margin-left:1em;
	cursor:pointer;
	background:url(../img/style/minus_button.png) no-repeat center;
	display:inline-block;
	width:15px;	
}

/* =============== galeries ===============*/

#content ul.galery_list li {
	float:left;
	width:220px;
	height:200px;
	text-align:center;
	list-style:none;
	margin-left:0;
}

ul.galery_list li p a{
	font-variant:small-caps;
	color:#008081;
}

ul.no_js_galery_list, ul.no_js_galery_list li {
	float:left;
	
}
div.galery_paging{
	float:left;
	width:30px;
	height:100%;
}

/* =============== boats ===============*/



div.boat_list{
	clear:both;
	border:2px solid #abdddd;
	padding:5px;
	margin-bottom:1em;
}

.boat_list a.boat_thumb_el {
	margin-top:15px;
}

#content .boat_list h3 {
	float:left;
	width:430px;
	text-align:center;
	margin:0;
	line-height:30px;
}

#content .boat_list table {
	float:right;
	width:430px;
	border:2px solid #008081;
	margin-bottom:20px;
}

.boat_list table th, .boat_list table td {
	text-align:center;
	border:2px solid #008081;
	padding:0;
}
.boat_list table th{
	background:#abdddd;
}

#content .boat_list table td.plus_info {
	vertical-align:middle;
	font-size:100%;
}
/* view */

#boat_thumbs{
	width:100%;
}
#content .boat_thumb_el{
	float:left;
	width:183px;
	height:136px;
	display:inline;
	margin:15px;
	position:relative;
	padding:2px;
	border:2px solid #008081;
}
#content .boat_thumb_el:hover {
	border:2px solid #008081;
	
}

#boat_thumbs li{
	float:left;
	width:183px;
	height:136px;
	display:inline;
	margin:0 15px;
	position:relative;
	padding:2px;
	border:2px solid #008081;
}
#boat_thumbs li a{
	display:block;
	width:183px;
	height:136px;
}

#boat_info table {
	border:2px solid #008081;
	width:100%;
	margin:3em 0;
}
#boat_info table th, #boat_info table td {
	text-align:center;
	border:2px solid #008081;
	padding:0 1em;
	vertical-align:middle;

}
#boat_info table th{
	background:#abdddd;
}

#boat_info ul li {
	list-style-type:disc;
}

p#to_index{
	text-align:right;
	font-size:90%;
}

/* sort */

#sor_pag {
	font-size:80%;
}

#sor_pag p{
	float:left;
	margin-right:4em;
}
#content #sor_pag ul li {
	float:left;
	list-style:none;
	margin-left:0;
}

#sor_pag ul li a {
	display:block;
	margin-right:2em;
}

#sor_pag ul li a.asc {
	background:url(../img/style/a_up.png) no-repeat right center;
	padding-right:15px;
}

#sor_pag ul li a.desc {
	background:url(../img/style/a_down.png) no-repeat right center;
	padding-right:15px;
}

/* =============== partners ===============*/

#content ul#partners_list li {
	border:2px solid #abdddd;
	display:inline;
	float:left;
	height:180px;
	margin:10px 4px;
	padding:10px 5px 5px;
	position:relative;
	width:200px;
	overflow:hidden;
}

#partners_list .partner_logo {
	margin-bottom:0;
	text-align:center;
}
#partners_list .partner_logo a {
	display:block;
	width:183px;
	height:136px;
	margin:0 auto;
}
#partners_list .partner_name {
	text-align:center;
	text-transform:lowercase;
}


/* =============== contact ===============*/

#formulaires {
	text-align:center;
}

#formulaires div.form {
	width:350px;
	margin:0 auto;
	text-align:left;
}

#formulaires .contact label {
	display:block;
}

#formulaires .contact .input input, #formulaires .contact .textarea textarea {
	border:none;
	background:#abdddd;
	width:310px;
	padding:4px;
	color:#008081;
	margin-bottom:1em;
}
#formulaires .contact .select select  {
	background:#ABDDDD;
	border:none;
	padding:4px;
	width:310px;
	color:#008081;
	margin-bottom:1em;
}

#formulaires .contact .submit input{
	border:none;
	background:#008081;
	padding:2px 4px;
	color:#fff;
	margin-bottom:1em;
	letter-spacing:.15em;
}

#formulaires .contact .select select  {
	background:#ABDDDD;
	border:none;
	padding:4px;
	width:310px;
	color:#008081;
	margin-bottom:1em;
}

/* =============== rentings ===============*/
#RentingAddForm {
	position:relative;
	text-align:center;
}

#RentingAddForm fieldset {
	border:2px solid #abdddd;
	padding:1em;
	margin:0 auto;
	text-align:left;
	width:450px;
}

#RentingAddForm legend {
	font-size:120%;
	font-weight:bold;
	margin-left:1em;
}

#RentingAddForm input#RentingDate {
	left:400px;
}
#RentingAddForm input#calendar_button{
	position:absolute;
	top:10px;
	left:270px;
	width:auto;
}

#RentingAddForm .input {
	padding:10px 0;
	position:relative;
}



#RentingAddForm #RentingDate , #RentingAddForm .select select {
	position:absolute;
	left:320px;
	width:120px;
	border:none;
	background:#abdddd;
	padding:4px;
	color:#008081;
}

#RentingAddForm .submit {
	text-align:right;
	padding:1em 120px 2em 0;
}

#RentingAddForm .submit input {
	position:static;
	border:none;
	background:#008081;
	padding:2px 4px;
	color:#fff;
	letter-spacing:.15em;
}

#renting_data {
	border:2px solid #abdddd;
	padding:1em;
	margin:0 auto 2em auto;
	text-align:left;
	width:450px;	
	position:relative;
	font-size:80%;
	
}

#renting_data h3{
	text-align:center;
}

#renting_data dt{
	padding-left:4px;
	vertical-align:top;
	line-height:2em;
	height:2em;
}

#renting_data dd {
	margin-left:13em;
	margin-top:-1.85em;
	vertical-align:top;
}

#renting_data dd a {
	font-size:100%;
	font-weight:normal;	
}

#renting_data dd img{
	position:absolute;
	right:1em;
	top:5em;
}
#renting_data #correct_renting {
	margin-bottom:0;
	text-align:center;
}


#user_data {
	position:relative;
	margin-bottom:4em;
	text-align:center;
}

#user_data fieldset {
	border:2px solid #abdddd;
	padding:1em;
	margin:0 auto;
	text-align:left;
	width:450px;
}

#user_data legend {
	font-size:120%;
	font-weight:bold;
	margin-left:1em;
}



#user_data  .input {
	padding:10px 0;
	position:relative;
}

#user_data .input input {
position:absolute;
	left:220px;
	width:220px;
	border:none;
	background:#abdddd;
	padding:4px;
	color:#008081;
}

#user_data #form_info{
	text-align:right;
	margin:2em 0 0 0;
}

#user_data .submit {
	text-align:right;
	padding:1em 120px 2em 0;
}

#user_data .submit input {
	position:static;
	border:none;
	background:#008081;
	padding:2px 4px;
	color:#fff;
	letter-spacing:.15em;
}










/* =============== news ===============*/
#rss_icon{
	float:right;
	width:20px;
	height:20px;
	overflow:hidden;
}

#rss_icon a{
	width:20px;
	height:20px;
	overflow:hidden;
	position:absolute;
	text-indent:-9999px;
	background:url(../img/style/rss_icon.png) no-repeat center;
	text-decoration:none;

	
}

ul#news_index dl dt a{
	font-size:1.4em;
	font-variant:small-caps;
	color:#abdddd;
	border:none;
}

ul#news_index dl dd{
	

}

.news_date{
	font-size:75%;
	color:#abdddd;
}

ul#news_index li{
	border:2px solid #abdddd;
	margin-bottom:1.5em;
	padding:.5em 1em;
	list-style:none;
	zoom:1;
}

ul#news_index li p.read_more{
	text-align:right;
	margin-bottom:0;
}

/* =============== articles ===============*/
ul#articles_index dl dt{
	font-size:1.4em;
	font-variant:small-caps;
	color:#abdddd;
	margin-bottom:1em;
}

ul#articles_index dl dd{
	

}

ul#articles_index p.article_img {
	float:left;
	margin-right:1em;
}

ul#articles_index li{
	border:2px solid #abdddd;
	margin-bottom:1.5em;
	padding:.5em 1em;
	list-style:none;
}

ul#articles_index li p.read_more{
	text-align:right;
	margin-bottom:0;
}

p#article_img {
	float:left;
	margin:0 1em 1em 0;
}



/* =============== errors ===============*/

div.error input, div.error select{
	border:2px solid red;
}

div.error-message, div.error label  {
	color:red;
}

.warning-message {
	color:#ffa500;	
}

#flashMessage {
	border:2px dashed orange;
	font-size:120%;
	padding:1em;
	margin:1em;
	color:#ffa500;
	text-align:center;
}

form div.required {
	font-weight:bold;
}

form div.required label:after {
	content: " *";
}

#user_data .error-message {
	font-weight:normal;
}

/* =============== ajax ===============*/

#busyClock {
	display:inline;
	margin-left:130px;
}

.detailIcon {
	position:absolute;
	bottom:0;
	right:0;
	width:30px;
	height:30px;
	background:transparent url(../img/style/magnifier.png) no-repeat right bottom;
	cursor:pointer;
}

/* =============== paging ===============*/
div.paging {
	text-align:center;
	margin-bottom:1em;
}

div.paging_links {
	width:400px;
	margin:0 auto;
}

div.paging div.disabled {
	color:#585e5e;
	display:inline;
}

div.paging span.current {
	color:#000000;
}








