/*@font-face {
	font-family: 'ArialRoundedMTBoldRegular';
	src: url('../fonts/arial_rounded_bold-webfont.eot');
	src: local('☺'), url('../fonts/arial_rounded_bold-webfont.woff') format('woff'), url('../fonts/arial_rounded_bold-webfont.ttf') format('truetype'), url('../fonts/arial_rounded_bold-webfont.svg#webfont') format('svg');
	font-weight: normal;
	font-style: normal;
}*/

/* ---- RESET 	----- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

pre{
	background: #EEE;
	padding:3px;
}


/* ---- ELEMENTS 	---- */

body{
	font:11px normal Arial,sans-serif;
	background: #A0A0A0;
}

h1, h2{
	font-size: 20px;
	margin:0 0 15px 0;
	line-height: 1.2em;
}

input, textarea, select{
	margin: 0;
	/*vertical-align: middle;*/
}

a{
	color: #0FD9BF;
	text-decoration: none;
}

a:hover{
	text-decoration: underline;
}

input, select{
	font-size: 11px;
	padding: 0;
	margin: 0;
}

hr{
	color: #DDD;
	background-color: #DDD;
	height: 1px;
	margin: 15px 0;
	padding: 0;
	border: none;
}

/* ---- PAGE ---- */

#page{
	width:963px;
	margin:0 auto;
	line-height:1.5em;
	background: #D1D1D1;
}


/* ---- HEADER ---- */

#header{
	position: relative;
	padding:15px 15px 5px;
	background: #FFF;
}

#logo{
	margin: 0 0 5px 0;
}


/* ---- TOP ---- */

#top{
	position: absolute;
	top: 10px;
	right: 5px;
}

#top a{
	color: #000;
}

#top img{
	vertical-align: middle;
}

#top a.more{
	background: url('../images/arrow_blue_bottom.png') no-repeat 100% 50%;
	padding: 0 12px 0 0;
	display: block;
}

#top a.external{
	background: url('../images/arrow_blue_left.png') no-repeat 0 50%;
	padding: 0 0 0 10px;
}

#top li{
	position: relative;
	float: left;
	border-left:1px solid #DDD;
	padding: 0 10px;
	line-height: 16px;
}

#top li li{
	border: none;
	float: none;
}

#top li.selected a{
	
}

#top li ul{
	position: absolute;
	z-index: 666;
	background: #FFF;
	margin: 0;
	padding: 5px 10px;
	left: 0;
}

#top li .toggle{
	display: none;
}

#top li ul li{
	white-space: nowrap;
	padding: 0;
	margin: 5px 0 0 0;
}
#top li ul a{
	
}

#top #languages span{
	color: #999;
}

#top #login{
	position: absolute;
	background: #11dac0;
	right: 0;
	z-index: 666;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}

#top #login input.submit{
	background: url('../images/bg_submit.png') repeat-x 0 0 #111;
}

#top #login p{
	padding: 5px;
	white-space: nowrap;
}

#top #login input.text{
	width: 120px;
}

#top_search{
	position: absolute;
	top: 37px;
	right: 15px;
	background: #dbdbdb;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	padding: 3px;
}

#top_search_input{
	border: none;
	background: none;
	padding: 2px;
	margin: 0;
	width:180px;
}

#top_search_submit{
	vertical-align: top;
}


/* ---- NAVIGATION ---- */

#navigation{
	height: 85px;
	margin-left: 35px;
}

#navigation li{
	float: left;
	position: relative;
	margin: 0 50px 0 0;
}

#navigation li .title{
	display: block;
	height: 85px;
	background: no-repeat 0 0;
	text-decoration: none;
	overflow: hidden;
}

#navigation li.over .title img{
	margin-top: -85px;
}

#navigation li a{
	color: #000;
	text-decoration: none;
}

#navigation li.galleries a:hover{
	color: #e90022;
}

#navigation li.groups a:hover{
	color: #ff8a00;
}

#navigation li.events a:hover{
	color: #ff8a00;
}

#navigation li.disabled{
	cursor: default;
	opacity: 0.3;
	filter: alpha(opacity=30);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
}

#navigation li ul{
	position: absolute;
	display: none;
	z-index: 6666;
	left: 0;
	background: #FFF;
}

#navigation li li{
	padding: 5px;
	font-weight: bold;
}


/* ---- CONTENT ---- */

#content{
	clear: both;
}


/* ---- INTRODUCTION ---- */

#introduction{
	position: relative;
	color:#FFF;
	background: #000;
	padding: 15px 0;
}

#introduction .wrapper{
	background: url('../images/bg_introduction.png') repeat-y 0 0 #000;
	padding: 0 15px;
}

#introduction .content{
	height: 145px;
	padding: 15px;
	background: url('../images/bg_search.jpg') no-repeat 0 0 #000;
	color: #FFF;
}

#introduction p{
	margin: 15px 0;
}

#introduction .top,
#introduction .bottom{
	z-index: 666;
}

#background{
	height: 315px;
	display: block;	
}

.fade{
	opacity: 0.5;
	filter: alpha(opacity=50);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
}

#popular_users{
	height: 279px;
}

#popular_users h2{
	background: url('../images/icon_contacts.png') no-repeat 0 0;
	padding: 18px 0 5px 40px;
	font-size: 14px;
}

#popular_users .gallery li{
	width: 42px;
	word-wrap: nowrap;
	overflow: hidden;
}

/* ---- MAIN ---- */

#main{
	padding: 15px 15px 0 15px;
}

#main div.section{
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}

#main div.content p{
	margin-bottom: 15px;
	color: #333;
}


/* ---- FOOTER ---- */

#footer{
	clear: both;
	position: relative;
	background: #000;
	color: #FFF;
	font-size: 10px;
	padding: 5px 0;
	margin: 15px 0 0;
}

#footer div.cols{
	margin-bottom: 5px;
}

#footer a{
	color: #FFF;
	margin: 0 15px;
}

#copyright{
	position: absolute;
	bottom: 5px;
	right: 0;
}


/* ---- TOOLTIP ---- */

#tooltip{
	display: none;
	position: absolute;
	max-width: 150px;
	z-index: 666;
	background: #000;
	color: #FFF;
	padding: 5px 10px;
	font-size: 11px;
	line-height: 1.5em;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	-moz-box-shadow: 0 0 10px #000;
	-webkit-box-shadow: 0 0 10px #000;
	box-shadow: 0 0 10px #000;
}


/* ---- SYSTEM MESSAGES ---- */

#messages{
	border-bottom: 1px solid #FFF;
}

#messages p{
	padding: 15px;
	border: 1px solid;
	color: #FFF;
}

#messages p.messages{
	border-color: #000;
	background-color: #000;
}

#messages p.errors{
	border-color: #F00;
	background-color: #F00;
}


/* ---- ---- */


#map_canvas{
	padding: 0;
}



/* ---- HOME MEMBRES ---- */

.membres #introduction .content div.section{
	color: #000;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}


/* ---- PAGE USER ---- */

#user{
	background: #000;
	color: #FFF;
	padding:15px;
}

#user div.col{
	height: 164px;
}

#user_avatar{
	position: relative;
	float: left;
	margin-right: 5px;
	width:164px;
	height: 164px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}

#user_avatar img.ambassadeur{
	position: absolute;
	top: 0;
	left: 0;
}

#user_infos{
	position: absolute;
	bottom:0;
	right: 0;
	width: 187px;
	overflow: hidden;
}

#user_infos p{
	margin: 5px 0 0;
}

#user_infos div.ambassadeur{
	overflow: hidden;
	margin: 10px 0 0;
}

#user_infos div.ambassadeur div{
	float: left;
	margin: 0 5px 0 0;
	background: url('../images/icon_ambassadeur.png') no-repeat center bottom #b5dc11;
	height: 30px;
	text-transform: uppercase;
	font-size: 8px;
	color: #000;
	padding: 2px;
	line-height: 8px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}

#user_infos div.ambassadeur p{
	margin: 0;
}

#user_likes span.likes{
	padding: 4px;
	display: inline-block;
	color: #FFF;
	background: #000;
}

#user_likes span.likes span.count{
	padding:0 12px 0 2px;
	margin: 2px 2px 2px 0;
}

#user_description{
	background: url('../images/quote_top.png') no-repeat 0 0;
	width: 220px;
}

#user_description div{
	padding: 15px 20px;
	margin: 0 0 15px;
	color: #b5dc11;
	font-style: italic;
	background: url('../images/quote_bottom.png') no-repeat 100% 100%;
}

#user_themes{
	position: absolute;
	left: 0;
	bottom: 0;
	border: 1px solid #333;
	padding: 5px;
	width: 220px;
}

#user_themes h2{
	font-size: 11px;
}

#user_themes li{
	display: inline;
	margin-right: 5px;
}

#user_themes span.theme a{
	background: #000;
	color: #FFF;
}

.is_ambassadeur #user_themes h2,
.is_ambassadeur #user_themes span{
	font-size: 12px;
	line-height: 18px;
}

.ambassadeur div.bien_etre{border-color: #91EEFF !important}
.ambassadeur div.famille{border-color: #FF9600 !important}
.ambassadeur div.osez{border-color: #FFBA00 !important}
.ambassadeur div.decouverte{border-color: #AB91FF !important}
.ambassadeur div.vibrez{border-color: #EC1E79 !important}
.ambassadeur div.romantique{border-color: #E43A4E !important}
.ambassadeur div.golf{border-color: #36A285 !important}
.ambassadeur div.durable{border-color: #A5DF41 !important}
.ambassadeur div.plaisir{border-color: #3399CC !important}
.ambassadeur div.gastronomie{border-color: #C8B05E !important}
.ambassadeur div.nature{border-color: #CCCC00 !important}
.ambassadeur div.creatifs{border-color: #00FFDE !important}

#comments{
	width: 500px;
	margin-top: 60px;
}

#comments h2{
	display: none;
}

.membres #side_col div.section{
	border: 1px solid #b5dc11;
	padding: 14px;
}

.membres #activity h2{
	background: url('../images/icon_activity.png') no-repeat 0 0;
	padding: 8px 0 0 37px;
}

.membres #contacts h2{
	background: url('../images/icon_contacts.png') no-repeat 0 0;
	padding: 18px 0 5px 41px;
}

.membres #contacts ul.gallery li{
	margin: 0 5px 5px 0;
}

.membres #groups h2{
	background: url('../images/icon_groups_small.png') no-repeat 0 0;
	padding: 10px 0 5px 45px;
	min-height: 25px;
}

.membres #groups li{
	background: url('../images/river/friend.png') no-repeat 0 0;
	padding-left: 19px;
}

.membres #ambassadeur_groups h2{
	background: url('../images/icon_groups_small.png') no-repeat 0 0;
	padding: 0 0 0 45px;
	min-height: 40px;
}

.membres #stories div.story_item{
	overflow:visible;
}

/* ---- PAGE HOME ---- */

.main #introduction{
	height: 315px;
}

.main #introduction .top{
	position: absolute;
	top: 30px;
	left: 30px;
	/*font-family: "ArialRoundedMTBoldRegular";*/
	font-size: 15px;
	line-height: 1.5em;
}

.main #introduction .top h1{
	font-size: 32px;
	font-weight: normal;
	line-height: 1.1em;
	margin: 0;
}

.main #introduction .bottom{
	position: absolute;
	bottom: 30px;
	right: 30px;
}

.main #introduction div.section{
	width: 220px;
	margin: 15px 0 0 0;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	color:#4b4b4b;
	padding: 10px;
}

.main #introduction div.section h2{
	color: #FFF;
	margin: 0 0 10px 0;
	font-size: 16px;
}

.main #introduction div.section p{
	margin: 0;
}

.main #introduction div#register{
	background: #11dac0;
}

.main #introduction div#register input.text{
	width: 165px;
}

.main #introduction div#register input.submit{
	background: url('../images/bg_submit.png') repeat-x 0 0 #111;
}

.main #introduction div#stats{
	background: #ffcc00;
}

.main #introduction div#stats h2{
	font-size: 13px;
}

.main #map{
	background: url('../images/bg_map_home.jpg') no-repeat 0 0;
	color: #FFF;
	height: 265px;
	padding: 15px;
	margin: 0 0 15px 0;
}

.main #map div.content{
	width: 153px;
}

.main #map div.content p{
	color:#FFF;
	margin: 15px 0;
}

.main #map div.map{
	position: absolute;
	top: 0;
	right:0;
}

.main #map h2{
	background: url('../images/planet.png') no-repeat bottom right;
	text-transform: uppercase;
}

.main #last_photos li{
	padding: 0;
	margin: 0 13px 0 0;
}

.main #events{
	background: #b5dc11;
	padding-bottom: 1px;
}

.main #events img.icon{
	border-color: #FFF;
}

.main #events a{
	color: #FFF;
}

.main #groups{
	padding: 10px 3px 15px;
}

.main #groups h2{
	margin: 0 12px 5px;
	background: url('../images/icon_groups.png') no-repeat 0 0;
	padding: 17px 0 15px 67px;
}

.main #groups li{
	width: 188px;
	height: 200px;
	background: #B5DC11;
	padding: 2px;
	margin-right: 10px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	text-align: center;
}

.main #groups a{
	color: #FFF;
}

.main #groups h3{
	text-transform: uppercase;
	color: #FFF;
	font-size: 14px;
	margin: 0 0 5px 0;
}

.main #groups p{
	padding: 0 5px;
}

.main #themes{
	padding: 5px 3px;
}

.main #themes h2{
	margin: 15px;
}

.main #themes li.theme_item{
	width: 196px;
	margin: 0;
}

.main #themes li.theme_item div.header{
	height: 102px;
	background-repeat: no-repeat;
	background-position: 0 0;
	color: #FFF;
	padding: 10px 12px;
	margin: 0 3px 0 4px;
}

.main #themes li.theme_item div.header h3{
	font-size: 14px;
	margin-bottom: 10px;
	text-transform: uppercase;
}

.main #themes li.theme_item div.header span.square{
	display: inline-block;
	width: 16px;
	height: 16px;
	vertical-align: middle;
}

.main #themes li.theme_item div.header p{
	color: #FFF;
}

.main #themes li.theme_item div.item{
	margin: 5px 3px 0 4px;
}

.main #themes_temp a{
	color: #FFF;
}

.main #themes_temp{
	background: #b5dc11;
	padding-bottom: 1px;
}

.main #themes_temp h2{
	background: url('../images/bg_ambassadeurs_home.png') no-repeat top right;
	color: #FFF;
	padding-right: 70px;
	height: 55px;
	font-size: 19px;
}

.main #tourismebretagne{
	display: block;	
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	color: #FFF;
	font-size: 14px;
	background-color: #000;
}

.main #tourismebretagne span{
	display: block;
	padding: 10px 10px 10px 50px;
	background: url('../images/hermine.png') no-repeat 15px 50%;
}


/* ---- PAGE PHOTO ---- */

#photo #image{
	margin: 0 0 15px;
}

#photo #image td{
	vertical-align: middle;
	margin: 0;
	border: none;
	text-align: center;
}

#photo #image #image_large{

}

#photo div.carousel{
	margin: 0 0 15px;
}

#photo div.carousel li.current img.icon{
	border-color: #000;
}


/* ---- PAGE EVENEMENTS ---- */

.evenements #introduction h1{
	text-transform: uppercase;
}

.evenements #introduction h1.events{
	font-size: 30px;
	background: url('../images/icon_events.png') no-repeat 0 0;
	padding: 11px 0 11px 67px;
}

.evenements #introduction .top{
	position: absolute;
	top: 30px;
	left: 30px;
	/*font-size: 15px;*/
	line-height: 1.5em;
	width:600px;
}

.evenements #introduction .bottom{
	position: absolute;
	top: 30px;
	right: 30px;
}

.evenements #introduction .bottom .section{
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	color: #333;
	width: 228px;
}

.evenements #introduction .bottom a.action{
	display: block;
	text-align: center;
}

.evenements #current div.side{
	border: 2px solid #B5DC11;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	width: 240px;
	padding: 10px;
}

.evenements #current div.side h4{
	margin-bottom: 10px;
}

.evenements #current div.side li{
	width: 42px;
	overflow: hidden;
}

.evenements #current div.details{
	width: 629px;
}

.evenements #popular_objects h2,
.evenements #current div.side h4{
	background: url('../images/icon_event_votes.png') no-repeat 0 0;
	padding: 10px 0 5px 40px;
	font-size: 14px;
}

.evenements #popular_objects .gallery li{
	width: 42px;
	margin-bottom: 5px;
	white-space: nowrap;
	overflow: hidden;
}

.evenements #winners h2{
	background: url('../images/icon_winners.png') no-repeat 0 0;
	padding: 8px 0 8px 61px;
}

.evenements #contributions h1,
.evenements #current h1,
.evenements #closed h1{
	background: url('../images/icon_contributions.png') no-repeat 0 0;
	padding: 13px 0 12px 48px;
}

.evenements a.contribute span{
	background: url('../images/icon_object_add.png') no-repeat 0 0;
	padding: 2px 0 2px 19px;
	text-transform: uppercase;
}

.evenements #current a.contribute{
	padding: 6px 9px;
	line-height: 2em;
}

.evenements #current p.description{
	margin: 10px 0 !important;
}

/* ---- PAGE GROUPE ---- */

.groupes #introduction{
	font-weight: bold;
	overflow: hidden;
}

.groupes #introduction h1{
	font-size: 30px;
	text-transform: uppercase;
	background: url('../images/icon_groups.png') no-repeat 0 0;
	padding: 11px 0 11px 67px;
}

.groupes #introduction h1 a{
	color: #FFF;
	text-decoration: none;
}

.groupes #introduction div.top{
	position: absolute;
	top: 30px;
	left: 30px;
	width: 600px;
	line-height: 1.5em;
	font-size: 12px;
}

.groupes #introduction div.bottom{
	position: absolute;
	bottom: 30px;
	right: 30px;
	width: 228px;
	font-size: 14px;
}

.groupes #introduction div.bottom a.action{
	text-transform: uppercase;
	padding: 5px 10px;
	display: block;
	text-align: center;
}

.groupes #side_col #ambassadeurs h2{
	background: url('../images/icon_ambassadeurs.png') no-repeat 0 0;
	padding: 0 0 0 40px;
}

.groupes #side_col #members h2{
	background: url('../images/icon_contacts.png') no-repeat 0 0;
	padding: 18px 0 5px 40px;
}

.groupes #ambassadeur_story h3{
	font-size: 18px;
	margin: 0 0 15px 0;
}


/* ---- PAGE THEME ---- */

.themes	#introduction{
	height: 315px;
	font-weight: bold;
	font-size: 14px;
}

.themes	#introduction h1{
	font-size: 30px;
	text-transform: uppercase;
}

.themes #introduction div.top{
	position: absolute;
	top: 30px;
	left: 30px;
}

.themes #introduction span.square{
	display: inline-block;
	width: 24px;
	height: 24px;
	vertical-align: middle;
}

.themes #main ul.gallery li{
	width: 286px !important;
}

.themes .bien_etre img.icon{border-color: #91EEFF}
.themes .famille img.icon{border-color: #FF9600}
.themes .osez img.icon{border-color: #FFBA00}
.themes .decouverte img.icon{border-color: #AB91FF}
.themes .vibrez img.icon{border-color: #EC1E79}
.themes .romantique img.icon{border-color: #E43A4E}
.themes .golf img.icon{border-color: #36A285}
.themes .durable img.icon{border-color: #A5DF41}
.themes .plaisir img.icon{border-color: #3399CC}
.themes .gastronomie img.icon{border-color: #C8B05E}
.themes .nature img.icon{border-color: #CCCC00}
.themes .creatifs img.icon{border-color: #00FFDE}


/* ---- WIDGET ---- */

.widget #introduction{
	height: 315px;
	overflow: hidden;
}

.widget #introduction a{
	color: #FFF;
	text-decoration: underline;
}

.widget #introduction .top{
	position: absolute;
	top: 30px;
	left: 30px;
	/*font-size: 15px;*/
	line-height: 1.5em;
	width:600px;
}

.widget #introduction .bottom{
	position: absolute;
	bottom: 30px;
	right: 30px;
}

.widget #downloads{
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	color: #333;
	width: 150px;
	margin: 0;
	padding: 10px 15px;
	background: #11DAC0;
	color: #FFF;
	text-transform: uppercase;
	font-size: 12px;
	line-height: 20px;
	text-align: center;
}

.widget #downloads p{
	margin: 0;
}

.widget #downloads span{
	font-size: 28px;
}

.widget #introduction .bottom a.action{
	display: block;
	text-align: center;
	text-transform: uppercase;
}

#widget-form h1{
	background: url('../images/icon_widget.png') no-repeat 0 0;
	padding: 8px 0 5px 50px;
}

#widget-form div.col{
	width: 275px;
	border-right: 1px solid #CCC;
	padding-right: 15px;
}

#widget-form div.col_right{
	border: none;
}

#widget-form h2{
	font-size: 16px;
}

#widget-form p{
	margin-bottom: 5px;
	font-weight: bold;
}

#widget-form div.step{
	margin-bottom: 30px;
	color: #4b4b4b;
}

#widget-form div.step li{
	margin-bottom: 5px;
}

#widget-form div.step ul.inline li{
	margin-right: 15px;
}

#widget-form textarea{
	width: 220px;
	height: 100px;
}

#widget-form span.color{
	padding: 2px 6px;
	border-width: 1px;
	border-style: solid;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

#widget-form span.black{
	background: #000;
	color: #FFF;
	border-color: #000;
}

#widget-form span.white,
#widget-form span.other{
	border-color: #dbdbdb;
}

#totalWidth{
	padding: 5px;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	border: 1px solid #111;
	background-color: #DDD;
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	
	-moz-box-shadow: inset 0 3px 3px rgba(0,0,0,.2);
	-webkit-box-shadow: inset 0 3px 3px rgba(0,0,0,.2);
	box-shadow: inset 0 3px 3px rgba(0,0,0,.2);
}

#widgetTitle div{
	font-style: italic;
}

#widgetTitle input{
	font-style: italic;
	width: 260px;
}

#step-contents th{
	font-weight: normal;
}

#step-contents th,
#step-contents td{
	vertical-align: middle;
	padding: 0 5px 5px 0;
}

#widget-form p.submit{
	margin: 15px 0;
	text-align: center;
}

#widget-preview{
	margin: 15px 0;
}

#widget-preview div.widget{
	border: 1px solid #DDD;
}

#widget-export textarea.text{
	width: 600px;
	height: 50px;
}


/* ---- TITRES ---- */

h1,h2{
	background-repeat: no-repeat;
	background-position: 0 100%;
	/*background-color: #F00;*/
}

h1.albums, h2.albums,
h1.album, h2.album{
	background-image: url('../images/icon_albums.png');
	padding: 9px 0 0 64px;
}

h1.photos, h2.photos,
h1.photo, h2.photo{
	background-image: url('../images/icon_photos.png');
	padding: 9px 0 0 63px;
}

h1.stories, h2.stories,
h1.story, h2.story{
	background-image: url('../images/icon_stories.png');
	padding: 0 0 0 53px;
}

h1.bookmarks, h2.bookmarks,
h1.bookmark, h2.bookmark{
	background-image: url('../images/icon_bookmarks.png');
	padding: 6px 0 0 40px;
}

h1.videos, h2.videos,
h1.video, h2.video{
	background-image: url('../images/icon_videos.png');
	padding: 3px 0 3px 49px;
}

h1.themes, h2.themes,
h1.theme, h2.theme{
	background-image: url('../images/icon_themes.png');
	padding: 11px 0 11px 58px;
}

h1.ambassadeurs, h2.ambassadeurs,
h1.ambassadeur, h2.ambassadeur{
	background-image: url('../images/icon_ambassadeurs.png');
}

h1.logbook, h2.logbook{
	background-image: url('../images/icon_logbook.png');
	padding: 6px 0 5px 39px;
}

h1.messages, h2.messages{
	background-image: url('../images/icon_messages.png');
	padding: 7px 0 6px 63px;
}


/* ---- SIDE COL ---- */

#side_col h2{
	font-size: 14px;
}

#side_col div.menu{
	margin-bottom: 15px;
}

#side_col div.item{
	margin-bottom: 5px;
}

#side_col a.action{
	display: block;
	margin-bottom: 5px;
	background-color: #0f4752;
	background-repeat: no-repeat;
	color: #FFF;
	text-transform: uppercase;
}

#side_col a.website{
	background-image: url('../images/icon_website.png');
	padding-left: 32px;
	text-transform: none;
}

#side_col a.message{
	background-image: url('../images/icon_message.png');
	padding-left: 32px;
}


/* ---- CLASSES ---- */

.center{
	text-align: center;
}

.small{
	font-size: 10px;
	font-weight: normal;
}

.relative{
	position: relative;
}

.flow{
	overflow: hidden;
}

.clear{
	clear: both;
}

.block{
	display: block;
}

.last{
	margin-right: 0 !important;
}

div.section{
	position: relative;
	position: static;
	background: #FFF;
	margin: 0 0 15px 0;
	padding: 15px;
}

div.section h2{
	margin: 0 0 15px 0;
	/*font-family: "ArialRoundedMTBoldRegular";*/
	font-weight: normal;
}

div.section div.side{
	float: right;
}

div.section div.object{
	border: 1px solid #DDD;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	padding: 15px;
	margin: 0 0 15px 0;
	overflow: hidden;
}

div.section div.description{
	width: 466px;
}

div.section div.actions{
	overflow: hidden;
	margin: 0 0 15px 0;
}

div.section div.actions a.action{
	margin-right: 10px;
}

div.section div.actions div.side a.action{
	margin-right: 0;
	margin-left: 10px;
}

div.section div.user{
	border: 1px solid #0FD9BF;
	padding: 5px;
	width: 200px;
}

div.section ul.sort{
	margin: 0 0 15px 0;
}

div.section div.admin{
	background: #EEE;
	margin: 0 0 15px 0;
	padding: 5px;
}

div.home_section{
	padding: 0;
}

div.home_section h1{
	padding: 10px 15px;
	font-size: 16px;
	background: #000;
	color: #FFF;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	margin: 0;
}

div.home_section div.items{
	padding: 15px;
}

div.category{
	margin:0 0 30px;
}

div.tabs{
	overflow: hidden;
}

div.tabs li{
	float: left;
	margin: 0 10px 0 0;
}

div.tab_content{
	-moz-border-radius-topleft:0 !important;
	-moz-border-radius-topright:0 !important;
	-webkit-border-top-left-radius:0 !important;
	-webkit-border-top-right-radius:0 !important;
	border-top-left-radius:0 !important;
	border-top-right-radius:0 !important;
}

div.tabs a{
	display: block;
	padding: 10px 15px 7px;
	background: #ededed;
	color: #979797;
	font-size:14px;
	font-weight: bold; 
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	-webkit-border-top-left-radius:5px;
	-webkit-border-top-right-radius:5px;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
}

div.tabs li.current a{
	background: #FFF;
	color: #000;
}

div.cols{
	overflow: hidden;
}

div.col{
	float: left;
	margin-right: 15px;
}

div.col_width_1{
	width: 222px;
}

div.col_width_15{
	width: 301px;
}

div.col_width_2{
	width: 459px;
}

div.col_width_3{
	width: 696px;
}

div.col_width_3 div.col_width_2{
	width: 340px;
}

div.col_right{
	margin-right: 0;
}

div.form_row{
	margin: 0 0 15px;
}

div.form_col{
	float: left;
	vertical-align: middle;
	margin: 0 15px 0 0;
	line-height: 25px;
}

div.form_col input,
div.form_col select{
	vertical-align: middle;
}

a.more{
	background: url('../images/arrow_blue_left.png') no-repeat 0 50%;
	padding-left: 9px;
}

a.back{
	background: url('../images/arrow_blue_right.png') no-repeat 0 50%;
	padding-left: 9px;
}

ul.sort{
	overflow: hidden;
}

ul.sort li{
	float: left;
	margin-right: 5px;
}

ul.inline li{
	display: inline;
}

a.sort,
a.filter{
	display: block;
	background: no-repeat 0 0;
	background-image: url('../images/bg_sort.png');
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	padding:4px 9px 3px 9px;
}

a.filter{
	padding:4px 18px 3px 18px;
	font-weight: bold;
}

a.sort.on{
	background-image: url('../images/bg_sort_on.png');
}

a.filter.on{
	background-image: url('../images/bg_filter_on.png');
	color: #FFF;
}

a.action{
	color: #FFF;
	background: #20d4b2;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	padding:3px 9px;
	line-height: 1.8em;
	background-repeat: no-repeat !important;
	background-position: 9px 3px !important;
}

a.like{
	background: url('../images/like_blue.png') no-repeat 0 50% transparent !important;
	padding: 0 0 0 11px;
	color: #0FD9BF;
}

a.comment{
	background: url('../images/comment_blue.png') no-repeat 0 50% transparent !important;
	padding: 0 0 0 13px;
	color: #0FD9BF;
}

a.add_contact{
	background-image: url('../images/icon_contact_add.png') !important;
	padding-left: 32px;
}

a.remove_contact{
	background-image: url('../images/icon_contact_remove.png') !important;
	padding-left: 32px;
}

a.edit_infos{
	background-image: url('../images/icon_edit_infos.png') !important;
	padding-left: 32px;
}

a.add_photos{
	background-image: url('../images/icon_object_add.png') !important;
	padding-left: 32px;
}

a.add_story{
	background-image: url('../images/icon_object_add.png') !important;
	padding-left: 32px;
}

a.add_bookmark{
	background-image: url('../images/icon_object_add.png') !important;
	padding-left: 32px;
}

a.add_logbook{
	background: url('../images/more.png') no-repeat 0 50% transparent !important;
	padding: 0 0 0 11px;
	color: #0FD9BF;
}

a.remove_logbook{
	background: url('../images/less.png') no-repeat 0 50% transparent !important;
	padding: 0 0 0 11px;
	color: #0FD9BF;
}

div.item a.add_contact,
div.item a.remove_contact,
div.item a.add_bookmark,
div.item a.remove_bookmark,
div.item a.join_group,
div.item a.leave_group{
	background-color: transparent;
	padding: 0 0 0 12px;
	color: #0FD9BF;
}

div.item a.add_contact{
	background: url('../images/more.png') no-repeat 0 50% transparent !important;
}

div.item a.remove_contact{
	background: url('../images/less.png') no-repeat 0 50% transparent !important;
}

div.item a.add_bookmark{
	background: url('../images/more.png') no-repeat 0 50% transparent !important;
}

div.item a.remove_bookmark{
	background: url('../images/less.png') no-repeat 0 50% transparent !important;
}

div.item a.join_group{
	background: url('../images/more.png') no-repeat 0 50% transparent !important;
}

div.item a.leave_group{
	background: url('../images/less.png') no-repeat 0 50% transparent !important;
}

/*div.share{
	position: relative;
	display: inline-block;
	vertical-align: middle;
	background: url('../images/icon_share.png') no-repeat 5px 5px #0d5a65;
	color: #FFF;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	line-height: 16px;
}

div.share a{
	color: #FFF;
}

div.share a.title{
	display: block;
	padding: 3px 5px 3px 20px;
	width: 60px;
	text-align: center;
}

div.share ul{
	margin-top: -3px;
	padding: 5px;
	display: none;
	position: absolute;
	background: #0d5a65;
	left: 0;
	right: 0;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}

div.share li{
	float: none !important;
	margin: 0 !important;
}

div.share a.facebook{
	background: url('../images/facebook.png') no-repeat 0 0;
	padding: 1px 0 1px 19px;
	line-height: 21px;
}*/

div.share{
	text-align: right;
	vertical-align: middle;
	line-height: 22px;
}

div.share a.email{
	background: url('../images/icon_email.png') no-repeat 3px 3px #F2F2F2;
	padding: 3px 3px 3px 27px;
	line-height: 20px;
	color: #4e4e4e;
	border: 1px solid #C4C4C4;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}

div.share .fb_iframe_widget,
div.share iframe,
div.share div{
	height: 20px;
	display: inline-block;
	vertical-align: top !important;
}

img.icon{
	display: block;
	border: 2px solid #b5dc11;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}

a.album img.icon{
	background: url('../images/bg_album_item.png') no-repeat 0 0;
	padding: 5px 5px 4px 10px;
	border: none;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border-radius:0;
}

img.tiny{
	border-width: 1px;
}

form div.admin, a.admin{
	color: #F00;
}

div.form_item{
	overflow: hidden;
	clear: both;
	margin: 0 0 15px 0;
}

div.form_label{
	float: left;
	width: 120px;
	padding: 3px 0;
}

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

div.form_input{
	margin-left:132px;
}

input.submit{
	/*background: url('../images/bg_submit.png') repeat-x 0 0 #111;
	color: #FFF;*/
	color: #FFF;
	background: #20d4b2;
	border: none;
	padding: 5px 10px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	line-height: 11px;
}

input.text,
textarea.text{
	width:220px;
	padding:5px;
	margin: 0;
	border: 1px solid #111;
	background-color: #FFF;
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	
	-moz-box-shadow: inset 0 3px 3px rgba(0,0,0,.1);
	-webkit-box-shadow: inset 0 3px 3px rgba(0,0,0,.1);
	box-shadow: inset 0 3px 3px rgba(0,0,0,.1);
	
	font:11px normal Arial,sans-serif;
}

input.placeholder,
textarea.placeholder{
	color: #999;
}

select{
	padding:4px;
	margin: 0;
	border: 1px solid #111;
	background-color: #FFF;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	font:11px normal Arial,sans-serif;
}

input.title{
	width: 500px;
}

textarea.description{
	width: 500px;
	height: 200px;
}

textarea.comment{
	width:90%;
	height:75px;
	margin: 0 0 5px 0;
}

iframe.description{
	width: 100%;
	border: 1px solid #111;
	background-color: #FFF;
}

body.frameBody{
	background: #FFF;
	padding: 5px;
	margin: 5px;
}

input.url,
input.email,
input.phone,
input.datepicker{
	background: no-repeat 5px 50% #FFF;
	padding-left: 25px;
	width: 200px;
}

input.url{
	background-image: url('../images/world_link.png');
}

input.email{
	background-image: url('../images/email.png');
}

input.phone{
	background-image: url('../images/phone.png');
}

input.datepicker{
	width: 10em !important;
	background-image: url('../images/datepicker.png');
}

ul.gallery{
	overflow: hidden;
}

ul.gallery.cols2 li{
	width: 444px;
}

ul.gallery.cols3 li{
	width: 291px;
}

ul.gallery.cols4 li{
	width: 214px;
}

ul.gallery.cols5 li{
	width: 168px;
}

div.col_width_3 ul.gallery.cols2 li{
	width: 325px;
}

div.col_width_3 ul.gallery.cols3 li{
	width: 212px;
}

div.col_width_3 ul.gallery.cols4 li{
	width: 155px;
}

div.col_width_3 div.col_width_2 ul.gallery.cols2 li{
	width: 147px;
}

div.col_width_3 div.col_width_2 ul.gallery.cols3 li{
	width: 93px;
}

div.col_width_3 div.col_width_2 ul.gallery.cols4 li{
	width: 66px;
}

ul.gallery li{
	float: left;
	margin: 0 15px 15px 0;
}

div.river_item_list p{
	background: no-repeat 0 0;
	margin-bottom: 6px;
	padding-left: 19px;
}

div.river_item_list p.friend{
	background-image: url(../images/river/friend.png);
}

div.river_item_list p.story{
	background-image: url(../images/river/story.png);
}

div.river_item_list p.comment{
	background-image: url(../images/river/comment.png);
}

div.river_item_list p.photo{
	background-image: url(../images/river/photo.png);
}

div.river_item_list p.bookmark{
	background-image: url(../images/river/bookmark.png);
}

div.item{
	position: relative;
	margin: 0 0 15px 0;
	overflow: hidden;
}

div.icon{
	position: relative;
	float: left;
	margin: 0 10px 5px 0;
}

a.entity{
	display: block;
	position: relative;
}

a.entity img.ambassadeur,
a.entity img.video{
	position: absolute;
	top: 2px;
	left: 2px;
}

a.entity img.winner{
	position: absolute;
	top: 2px;
	right: 2px;
}

a.tiny img.ambassadeur,
a.tiny img.video{
	top: 1px;
	left: 1px;
}

div.item div.details{
	overflow: hidden;
}

.gallery div.item{
	margin: 0;
}

div.item h3{
	font-size: 12px;
	margin: 0 0 5px 0;
	overflow: hidden;
	text-overflow: ellipsis;
}

div.item p{
	margin: 0 0 5px 0 !important;
	overflow: hidden;
	text-overflow: ellipsis;
}

div.item div.actions{
	top: 0;
	right: 0;
	margin: 0 !important;
}

div.comment_item p{
	margin: 0 !important;
}

div.user_item{
	
}

div.story_item{
	
}

div.bookmark_item{

}

div.photo_item{
	
}

div.photo_item p{
	margin: 3px 0 !important;
}

div.photo_item img{
	vertical-align: middle;
}

div.album_item{
	
}

div.album_item p{
	margin: 3px 0 0 10px !important;
}

div.reportedcontent_item{
	border-bottom: 1px solid #DDD;
	margin: 0 0 15px 0;
}

div.reportedcontent_item p{
	margin: 0 0 5px 0 !important;
}

div.group_item{

}

div.group_item div.icon{
	margin: 0 0 5px 0;
	float: none !important;
}

div.group_item div.details{
	
}

div.message_item{
	padding: 10px;
}

div.message_item.read{
	border: 1px solid #c0c0c0;
}

div.message_item.read h3{
	font-weight: normal;
}

div.message_item.unread{
	font-weight: bold;
	border: 2px solid #b5dc11;
}

div.event_item div.icon{
	position: relative;
}

div.event_item div.icon a.vote{
	position: absolute;
	bottom: 5px;
	right:5px;
}

div.place_item p{
	margin: 0;
}

.gallery div.event_photo_item div.icon{
	float: none;
	margin: 0;
}

.gallery div.event_photo_item div.details{
	margin: 5px 0 0;
}

img.float{
	float: left;
	margin: 0 6px 6px 0;
}

form.edit input{
	margin-right: 6px;
	vertical-align: middle;
}

form.edit textarea{
	display: block;
	margin-bottom: 6px;
}

.overlay_place{
	position: absolute;
	z-index: 6666;
	cursor: pointer;
	background: url('../images/marker.png') no-repeat 0 0;
	width: 56px;
	height: 59px;
}

.overlay_place span.count{
	position: absolute;
	display: block;
	top: 0;
	right: 0;
	font-size: 9px;
	height: 12px;
	line-height: 12px;
	padding: 0 6px;
	background: #11DAC0;
	color: #FFF;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
}

.overlay_place img{
	margin: 8px;
	display: block;
	border: none;
}

form.edit input{
	margin-right: 6px;
	vertical-align: middle;
}

form div.step p{
	margin: 0 0 15px 0;
}

span.likes{
	border: 1px solid #b5dc11;
	padding: 2px 2px 1px 2px;	
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	color: #000;
	background: #FFF;
	line-height: 10px;
	font-size: 10px;
	font-weight: bold;
}

span.likes span.count{
	background: url('../images/like_green.png') no-repeat 100% 50%;
	line-height: 10px;
	padding:0 12px 0 2px;
	margin: 2px 2px 2px 0;
}


span.theme{
	position: relative;
	display: inline-block;
	height:10px;
	line-height:10px;
	margin:0;
	padding:0;
	font-size: 8px;
	vertical-align: baseline;
}

span.theme a,
span.theme span{
	display: block;
	height: 10px;
	overflow: hidden;
	margin:0 0 0 10px;
	padding:1px 0 0 2px;
	background:#FFF;
	line-height:8px;
	font-weight: bold;
	text-transform: uppercase;
	color: #333;
	text-decoration: none;
}

span.theme span.description{
	text-transform: none;
	font-size: 10px;
	font-weight: normal;
}

span.bien_etre{background: #91EEFF}
span.famille{background: #FF9600}
span.osez{background: #FFBA00}
span.decouverte{background: #AB91FF}
span.vibrez{background: #EC1E79}
span.romantique{background: #E43A4E}
span.golf{background: #36A285}
span.durable{background: #A5DF41}
span.plaisir{background: #3399CC}
span.gastronomie{background: #C8B05E}
span.nature{background: #CCCC00}
span.creatifs{background: #00FFDE}

div.pagination{
	text-align: center;
}

div.pagination a,
div.pagination span{
	margin: 0 5px;
}

div.pagination span{
	font-weight: bold;
}

a.feed{
	background: url('../images/rss.png') no-repeat 0 0;
	padding: 2px 0 1px 19px;
	line-height: 21px;
}

ul.bullets{
	list-style-type: square;
	margin: 15px 0;
	padding-left: 15px;
}

ul.bullets li{
	margin: 0 0 5px;
}

.alert{
	color: #F00 !important;
}

/* ---- ADMIN ---- */

.admin th, .admin td{
	padding:3px;
	border:1px solid #DDD;
	text-align: left;
}

.admin #side_col li a{
	display: block;
	font-weight: bold;
	padding: 5px 10px;
	margin: 0 0 5px 0;
}

.admin #side_col li.on a{
	background: #20d4b2;
	color: #FFF;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}

.admin .plugin_item.inactive{
	color: #DDD;
}

.admin .admin_entity_item{
	border: 1px solid #DDD;
	padding: 5px;
}

.admin .admin_entity_item div.details{
	margin: 5px 0 0;
}

.admin #filters{
	background: #EEE;
	padding: 10px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	margin: 15px 0;
}

span.loading{
	background: url('../images/loader.gif') no-repeat 0 50%;
	padding: 5px 0 5px 29px;
}

ul.languages{

}

ul.languages li{
	display: inline;
	margin-right: 5px;
	padding: 5px 0;
}

ul.languages a{
	padding: 5px;
}

ul.languages a.on{
	background: #EEE;
}

div.language{
	padding: 5px;
	background: #EEE;
}

/* ---- POPUPS ---- */

#mask {  
	position:absolute;
	top: 0;
	left: 0;
	z-index:9000;  
	background-color:#000;  
	display:none;  
}  

#popup{  
	position:absolute;  
	width:440px; 
	display:none;  
	z-index:9999;
	background: #FFF;
	padding: 15px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	-moz-box-shadow: 0 0 20px #000;
	-webkit-box-shadow: 0 0 20px #000;
	box-shadow: 0 0 20px #000;
}

#popup div.content p{
	margin-bottom: 15px;
	color: #333;
}

.popup .close{
	position: absolute;
	top: 0;
	right: 0;
	padding: 5px;
}

.popup .message{
	
}

.popup .confirm{
	margin-top: 15px;
	text-align: right;
}

.popup .confirm input{
	margin-left: 5px;
}

div.autocomplete{
	
}

ul.autocomplete_results{
	position: absolute;
	z-index: 9999;
	background: #000;
	color: #999;
	width: 224px;
	margin-left: 3px;
}

ul.autocomplete_results li{
	padding: 5px !important;
	margin: 0 !important;
}

ul.autocomplete_results li.current,
ul.autocomplete_results li.current:hover{
	color: #FFF;
}

ul.autocomplete_results li:hover{
	color: #FFF;
	cursor: pointer;
}


/* ---- IE ---- */

*+html div.cols,
*+html div.section{
	height:1%;
}

* html div.cols,
* html div.section{
	height:1%;
}

*+html #header,
*+html #top,
*+html #top #login,
*+html div.autocomplete{
	z-index:1;
}

* html #header,
* html #top,
* html #top #login,
* html div.autocomplete{
	z-index:1;
}


/* ---- WIDGET ---- */

#fdb_widget{
	overflow: hidden;
	color: #000;
	padding: 1px;
}

#fdb_widget.dark{
	color: #FFF;
}

#fdb_widget div.boxes{
	overflow: hidden;
	border: 1px solid #F1F1F1;
	border-width: 1px 0 0 1px;
}

#fdb_widget.light div.boxes{
	color: #000;
	background: #FFF;
}

#fdb_widget.light a{
	color: #000;
}

#fdb_widget.dark div.boxes{
	color: #FFF;
	border-color: #333;
}

#fdb_widget.dark a{
	color: #FFF;
}

#fdb_widget div.col{
	float: left;
	padding: 0; 
	margin: 0;
}

#fdb_widget div.box{
	overflow:hidden;
	padding: 5px;
}

#fdb_widget div.col div.box{
	border: 1px solid #F1F1F1;
	border-width: 0 1px 1px 0;
}

#fdb_widget.dark div.col div.box{
	border-color: #333;
}

#fdb_widget div.icon{
	margin: 0 5px 0 0;
}

#fdb_widget div.item{
	margin: 0;
}

#fdb_widget div.last{
	margin: 0;
}

#fdb_widget #fdb_widget_title{
	text-align: center;
	padding: 10px;
}

#fdb_widget #fdb_widget_logo{
	text-align: center;
	padding: 5px;
	line-height: 1.2em;
}

#fdb_widget #fdb_widget_description{
	font-weight: bold;
	text-align: center;
	line-height: 79px;
}

#fdb_widget #fdb_widget_description p{
	vertical-align:middle; 
	display:inline-block;
	line-height: 1.2em;
}

#fdb_widget_register form{
	padding: 8px 5px;
	width: 163px;
	margin: 0 auto;
	text-align: center;
}

#fdb_widget_register div.background{
	background: none repeat scroll 0 0 #11DAC0;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	max-width: 173px;
    margin: 0 auto;
}

#fdb_widget_register p.rounded{
	text-transform: uppercase;
	font-size: 14px;
	margin-bottom: 5px;
	white-space: nowrap;
	color: #FFF;
}

#fdb_widget_register input.text{
	width: 115px;
	padding: 3px;
}

#fdb_widget_register input.submit{
	padding: 2px 4px;
	background: url('../images/bg_submit.png') repeat-x 0 0 #111;
}

#fdb_widget div.media{
	float: none;
	display: inline-block;
	width: 79px;
	height: 79px;
}

#fdb_widget div.media a.overlay{
	position: absolute;
	top: 2px;
	left: 2px;
	width: 69px;
	height: 69px;
	padding: 3px;
	display: none;
	background: url('../images/bg_white_70.png');
	text-decoration: none;
	color: #000;
}

#fdb_widget_group div.center{
	margin: 0 !important;
	width: 100% !important;
}

#fdb_widget_group div.center .icon{
	display: inline;
}

#fdb_widget div.media:hover a.overlay{
	display: block;
	text-align: left;
}

#fdb_widget img.small{
	height: 75px;
}

a.overlay > span{
	display: block;
}

a.overlay span.author{
	position: absolute;
	left: 3px;
	bottom: 3px;
}

#fdb_widget span.author{
	font-style: italic;
}

#fdb_widget span.author span{
	text-decoration: underline;
}
