/*<![CDATA[*/

/* ------------------------------------ */
/*               GENERAL                */
/* ------------------------------------ */
* {padding: 0; margin: 0;}

body { background: #ffed27 url(/_design/bg_1600.jpg) no-repeat scroll center top; font-family: Verdana,Arial,Helvetica,Garuda,sans-serif; font-size: 0.7em;}
html, body { color: #000; height: 100%;}

.clear { clear: both; }
.clearing { clear: both; margin: 0; padding: 0; border: none; height: 0; line-height: 1px; font-size: 1px; }
a {color: #be1e02; text-decoration: none; font-weight: bold; font-size: 1.5em;}
a:hover{ color: #000; text-decoration: underline; font-weight: bold; font-size: 1.5em;}
img { border: 0;}

/*SPECS*/
.fltl{float: left !important;}
.fltr{float: right !important;}
.b{font-weight: bold !important;}
.hide{display: none !important;}
.block{display: block !important;}
.nowrap{white-space: nowrap !important;}
.brdlnone{border-left: none !important;}
.brdrnone{border-right: none !important;}

/* ------------------------------------ */
/*               STRUCTURE              */
/* ------------------------------------ */
#container{width: 950px; overflow: hidden; margin: 0 auto;}

/*************** HEADER *****************/
#container #header {position: relative; width: 950px; height: 120px;}
#header #head_top{height:90px;width:950px;}
#header #head_bottom{height:30px;width:900px;}
#header #head_bottom #menu_header {text-align:right; float:right; position:relative;}
#header #body_header {height: 20px;}
#logo{position: absolute; left: 21px; top: 31px; z-index: 10;}
#flag{margin-left:10px;}
#menu_header #background_menu_header{ left:-8px;background-color:#000000; position:absolute; height:23px; z-index:-1; opacity:0.25; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=25)";-moz-border-radius:10px; -webkit-border-radius:10px; border:none;}
/* End HEADER ***************************/

/*************** BODY *****************/
#container #body {position: relative; width: 950px; float:left;}
/*
#body #menu_page_left {float: left; width: 200px; background-color: #000; opacity: 0.35; min-height: 400px; font-size: 1.5em; color: #fff}

#body #body_page {float: left; width: 660px; opacity: 0.25; margin-left: 60px; min-height: 400px; background-color: #fff;}
*/
#body #menu_page_left {float: left; width: 200px; min-height: 400px; font-size: 1.5em; color: #fff;}
#body #body_page {float: left; width: 660px; margin-left: 60px;}
#body #content_body {width: 620px; z-index:2; min-height: 400px; padding: 0 20px 20px 20px; font-size: 1.5em; color: #111;}
#body #content_body a {color: #be1e02; text-decoration: none; font-weight: bold; font-size: 1em;}
#body #content_body a:hover{ color: #111; text-decoration: underline; font-weight: bold; font-size: 1em;}
#body #content_body .b_title{font-size:11px; font-weight:bold; text-align:center;}
#body #content_body .b_img{padding:0 20px 5px 0;}
#body #content_body img.photo{background:#DDF2F5 none repeat scroll 0 0; border:1px solid #DDDDDD; padding:5px;}
#body #list-photos {z-index:2; min-height: 400px; padding: 0 10px 0 10px; font-size: 1.25em; color: #000;}
#body #list-photos .b_title {font-size:10px; font-weight:bold; text-align:center;}
#body #list-photos .b_img {float:left; padding: 0 5px 15px 0; min-width: 208px; width: 208px;}
#body #list-photos img {background:#DDF2F5 none repeat scroll 0 0; border:0px solid #DDDDDD; padding:4px;}
#body #list-photos #photo_texte {margin: 0 auto;}

#body #content_header #description{margin:10px;}
#body #background_body{background-color:#FFFFFF; position:absolute; width:660px; height:100%; z-index:-1; opacity:0.25; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=25)"; -moz-border-radius:15px; -webkit-border-radius:15px; border:none;}
#body #background_menu_left{background-color:#000000; position:absolute; height:100%; width:220px; z-index:-1; opacity:0.25; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=25)";-moz-border-radius:15px; -webkit-border-radius:15px; border:none;}
/*************** FOOTER *****************/
#container #footer {position: relative; width: 950px; height: 66px; text-align:center; clear:left; color:#000000; font-size:0.9em; padding: 20px 0 0 0}
#container #footer #footer_moddle{padding-left:10px;}

#footer #wrap_menu_footer{ background-color:#000000; position:absolute; height:23px; z-index:-1; opacity:0.25; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=25)";-moz-border-radius:10px; -webkit-border-radius:10px; border:none;}

/*********MenuLeftPage***********/
.menu_left_box {width: 210px; margin: 16px 0 0; color: #fff;}
.menu_left_box .menu_left_box_title {width: 210px; height: 21px; padding: 5px; font-family: verdana; font-size: 1em; font-weight: bold;}
.menu_left_box .menu_left_box_content {width: 210px;}
.menu_left_box .menu_left_box_content ul {list-style-type: none; margin: 0; padding: 0;}


.menu_left_box .menu_left_box_content ul li {padding: 0 0 0 20px;}
.menu_left_box .menu_left_box_content ul li a {text-decoration: none; font-family: verdana; font-size: 1em; color: #feef5f; font-weight: normal;}
.menu_left_box .menu_left_box_content ul li a.active {color: Cyan; font-weight: normal;}
.menu_left_box .menu_left_box_content ul li a:hover{text-decoration: underline; color: Cyan; font-weight: normal;}
.menu_left_box .menu_left_box_content ul li ul li {padding: 0 0 0 10px;}

#menu_indicator{overflow:hidden; padding:15px 0 0 15px;}
#menu_indicator ul{margin: 0; padding: 0; clear: both;}
#menu_indicator ul li{margin: 0; padding: 0; float: left; list-style: none; color: #000000; font-family: arial; font-size: 11px; font-weight: bold;}
#menu_indicator ul li.li_current{text-transform: none;}

/*****profile*****/
#user_information {position: relative;}
#user_information dl.border{border-bottom:1px solid black; width:550px;}
#user_information dl.detail {margin: 1em 0 0; padding: 0;}
#user_information dl.detail dt {position: relative; width: 15em; font-weight: bold; margin: -.5em 0;}
#user_information dl.detail dd {position: relative; top: -0.8em; margin: 0 0 0 10em; padding: 0 0 0 1.5em;}
#user_information dl.aide dt {cursor: pointer; font-weight: bold;}
#user_information dl.aide dd {margin-bottom: 10px;}
#user_information #user_information_photo{position:absolute;right:30px;z-index:1;top:-10px;}
#user_information #user_information_photo:hover{cursor: pointer;}
#user_information #user_information_photo_link{position:absolute;right:30px;z-index:1;top:-25px;}
#user_information #user_information_photo_link #upload_photo{color:#688A00;}
#user_information #user_information_photo_link .hover{cursor: pointer; text-decoration:underline;}
#user_information #user_information_photo img{background:#99CC00 none repeat scroll 0 0;padding:5px;}

#user_information dl.detailplanning {margin: 1em 0 0; padding: 0;}
#user_information dl.detailplanning dt {position: relative; width: 25em; font-weight: bold; margin: -.5em 0;}
#user_information dl.detailplanning dd {position: relative; top: -0.8em; margin: 0 0 0 10em; padding: 0 0 0 15em;}

#user_information dl.detail-information {margin: 1em 0 0; padding: 0;}
#user_information dl.detail-information dt {position: relative; width: 25em; font-weight: bold; margin: -.5em 0;}
#user_information dl.detail-information dd {position: relative; top: -0.8em; margin: 0 0 0 10em; padding: 0 0 0 15em;}

#profil-box {border: 1px solid #31859B; height: 148px;}
#profil dl.detail {position: relative; float: left; left: 5px; margin-top: 10px;}
#profil .detail dt {position: relative; width: 15em; font-weight: bold; margin: -.5em 0;}
#profil .detail dd {position: relative; top: -0.8em; margin: 0 0 0 16em; padding: 0 0 0 .5em; min-height: 18px;}
/*
#block_photo{ background:#EDEDED repeat-x scroll 0 -600px; min-height:150px; border:1px solid #CCCCCC; position: relative; width: 430px;}
#profil_photo{ position:absolute; border:1px solid #ccc; background:#EF9A21; padding:5px; margin:10px 0px 0px 10px; color:#fff; z-index: 999; left: 0;}
#add_photo{ margin:10px 0px 0px 130px; font-size: 12px; }
#add_photo a{ text-decoration:none; }
/* ------------------------------------ */
/*            profil message            */
/* ------------------------------------ */
#message-body {background: #c2c1bb; padding: 10px 0 10px 0; font-size: 12px;}
#message-body p {margin: 0 10px 0px;}
#message-body h2 {font-size: 1.1em;	padding: 2px 10px 1px; margin: 0; color: #464540;}
#message-body table.recette-liste { clear: both; border-collapse: collapse;	background: #d9d8d2; width: 100%; }
#message-body table.recette-liste thead { background: #e7e6e4; color: #ff6600; font-weight: bold;}
#message-body table.recette-liste thead td { border-top: 1px solid white; border-bottom: 2px solid #c2c1bb;	background: #e7e6e4 url('/design/recette/border-thead.gif') repeat-x bottom left; padding: 2px 0 3px; }
#message-body table.recette-liste thead a {	color: #ff6600;	}   			
#message-body table.recette-liste tbody td { border-bottom: 1px solid white; background: #d9d8d2; padding: 4px 7px 4px 7px;	}
#read-all-message {	float: right; margin: 0 6px 0 0; }

#lire-mes li a{color: white; font-weight:normal; }
#lire-mes li a:hover{ color: red; text-decoration: none; }
#link_sms{ font-weight: bold; padding: 10px; }
#link_sms_title{ font-weight: bold; font-size:12px; color: #006666; padding: 3px; }
#link_sms_left{ font-weight: bold; font-size:12px; float: left; }
#link_sms_right{ font-weight: bold; font-size:12px; float: right; }
#link_sms_center{ font-weight: bold; margin: auto;font-size:12px; text-align: center; width: 400px; }
#lire-mes table{ background:#D9D8D2 none repeat scroll 0 0; border-bottom:1px solid white; font-size: 12px; }
#lire-mes td{ background-color:#ffffff; color: #006666; }

/*******************categoryPhoto*******/
#category_photo {float:left; margin:15px;}


/*]]>*/