/*
Theme Name: Gala Marketers
Theme URI: http://www.farvest.com/
Description: Thème gala Marketers.
Version: 1.0
Author: Farvest
Author URI: http://www.farvest.com/
*/

@import url("./reset.css");
html {
	font-size:62.5%;
	background:#808796 url(images/_bg.jpg) repeat-x top;	
}

body {
	/* font: 12px "Lucida Grande", Lucida, Verdana, sans-serif; */
	font:1.5em/1.2 arial,sans-serif	;
	color:#3e3e3e;
}

#page {
	width: 1026px;
	margin-left: auto;
	margin-right: auto;
	margin-top:18px;
}

/* @group HEADER */

#header {
	background:white url(images/_header.jpg) no-repeat;
	width: 1026px;
	height: 207px;
	position:relative;
	z-index:3;
}
/* #header a#home_link{
	display:block;
	position:relative;
	top:20px;
	left:25px;
	width:350px;
	height:40px;
	text-indent:500px;
	white-space:nowrap;
	overflow:hidden;
}	
#header a#link_gala-1{
	display:block;
	position:absolute;
	top:125px;
	left:204px;
	width:41px;
	height:41px;
	text-indent:500px;
	white-space:nowrap;
	overflow:hidden;
}	
#header a#link_gala-2{
	display:block;
	position:absolute;
	top:125px;
	left:270px;
	width:41px;
	height:41px;
	text-indent:500px;
	white-space:nowrap;
	overflow:hidden;
}	
#header a#link_gala-3{
	display:block;
	position:absolute;
	top:125px;
	left:333px;
	width:41px;
	height:41px;
	text-indent:500px;
	white-space:nowrap;
	overflow:hidden;
}	 */	

#header a#home_link{
	display:block;
	position:relative;
	top:35px;
	left:35px;
	width:480px;
	height:40px;
	text-indent:500px;
	white-space:nowrap;
	overflow:hidden;
}	
#header a#link_gala-1{
	display:block;
	position:absolute;
	top:111px;
	left:41px;
	width:37px;
	height:37px;
	text-indent:500px;
	white-space:nowrap;
	overflow:hidden;
}	
#header a#link_gala-2{
	display:block;
	position:absolute;
	top:111px;
	left:95px;
	width:37px;
	height:37px;
	text-indent:500px;
	white-space:nowrap;
	overflow:hidden;
}	
#header a#link_gala-3{
	display:block;
	position:absolute;
	top:111px;
	left:149px;
	width:37px;
	height:37px;
	text-indent:500px;
	white-space:nowrap;
	overflow:hidden;
}		

/* @group CONTAINER */

#container {
	background:white url(images/_content-bg.jpg) repeat-y;
	width: 946px;
	overflow:hidden;
	padding:10px 40px;
	z-index:1
}


/* @group MAIN-MENU */

#main-menu {
	position:absolute;
	top:172px;
	z-index:5;
	left:1px;
}

#main-menu li {
	float: left;
	width: 145px;
	height: 30px;
}

#main-menu li a, #main-menu li span {
	display: block;
	height: 30px;
	width: 145px;
	line-height: 30px;
	font-size: 14px;
	text-align: center;
	text-decoration: none;
	cursor: pointer;
	color:white;
}

#main-menu li a span {
	cursor: pointer;
}

#main-menu li span {
	cursor:default;
	
}

#main-menu li a:hover, #main-menu li.selected a, #main-menu li span:hover, #main-menu li span.selected {
	background-color:#a3bd49;
}

/* #main-menu li.current_page_item a:first-child, #main-menu li.current_page_item span:first-child{
	background-color:#a3bd49;
} */


/* SUB */

#main-menu li ul {
	position: absolute;
	z-index: 4;
	border-top: 2px solid #848383;
	display: none;
}

#main-menu li li {
	border-bottom: 1px solid white;
	float: none;
	background-color: #799a0c;
}

#main-menu li ul .sub_prepend {
	height: 14px;
	background: transparent url(../img/sub_preppend.png) no-repeat;
	border-bottom-style: none;
}

#main-menu li ul .sub_append {
	background: transparent url(../img/sub_append.png) no-repeat;
	height: 8px;
	border-bottom-style: none;
}

#main-menu li li a {
	text-align: center;
}


#main-menu li li a:hover, #main-menu li li.selected a {
	background-color:#a3bd49;
}




/* @end */



/* @end */

/* @group CONTENT */

a{ text-decoration:none;}

#content {
	width: 100%;
	float: left;
	/* background: transparent url(images/awards_filigrane.jpg) top right no-repeat; */
	min-height:300px;
	height:auto !important;
	height:300px;	
}

/* @group FORMATTING */
#content h1 {
	font-size: 1.8em;
	margin-bottom: 10px;
}

#content h2 {
	font-size: 1.6em;
	margin-bottom: 10px;
}

#content h3 {
	font-size: 1.2em;
	margin-bottom: 10px;
	font-weight:normal;
}

#content p {
	margin-bottom: 10px;
	text-align:justify;
}

#content blockquote {
	font-style: italic;
	color: #414141;
}
#content a{
	border-bottom:1px dotted #708E0C;	
	color:#708E0C;
}
#content a:hover{
	color:#708E0C;
	border-bottom:1px solid #708E0C;		
}
#content  #post-29 a, #content  #post-31 a, #content  #post-56 a, #content  #post-21 a, #content  #post-33 a, #content  #post-56 a:hover, #content  #post-21 a:hover, #content  #post-33 a:hover{
	border:none;
}


blockquote .bqstart {
     float: left;
     height: 45px;
     font-size: 700%;
     color: #799a0c;
	 margin:-20px 15px 0 0;
 }

blockquote .bqend {
     float: right;
     height: 25px;
     font-size: 700%;
     color: #799a0c;
	 margin-top:-20px;
	 padding-top:-10px;
 	 margin-right:20px;

 }

#content .quote {
	clear:both;
}

#content ul {
	margin-bottom: 10px;
}

#content li {
	list-style-type: square;
	margin-left: 30px;
}

#content h1.big_title{
	font-family:Helvetica;
	display:inline;
	margin:0;
}
.big_title span{
	font-size:0.7em;
	font-weight:normal;
	color:#708e0c;
}
#slogan{
	margin:10px 0;
	font-style:italic;
	font-size:1.2em;
}
.fonction{
	font-size:0.7em;
	font-style:italic;
}
.adv_comp{
	color:#708e0c;
	font-weight:bold;
}
.coming_soon{
	border:1px dashed grey;
	background-color:#dfebb6;
	font-style:italic;
	height:30px;
	padding-top:10px;
	text-align:center;
	-moz-border-radius: 3px; /*--CSS3 Rounded Corners--*/
	-khtml-border-radius: 3px; /*--CSS3 Rounded Corners--*/
	-webkit-border-radius: 3px; /*--CSS3 Rounded Corners--*/	
}


/*images Boites*/
.alignright {
	float: right;
}

.alignleft {
	float: left;
	margin:5px 10px 10px 0px;
}


#quotations{
	width:900px;
	height:178px;
	position:relative;
	margin:20px auto 20px auto;
	clear:left;
}
	

#quotations div{
	width:890px;
	height:150px;
	clear:both;
}


img.img_boite{
	padding: 3px;
	text-align: center;
	border: 1px solid #ccc;
	-moz-border-radius: 3px; /*--CSS3 Rounded Corners--*/
	-khtml-border-radius: 3px; /*--CSS3 Rounded Corners--*/
	-webkit-border-radius: 3px; /*--CSS3 Rounded Corners--*/
}


div.img_boite{
	padding: 0;
	text-align: center;
	border: 1px solid #ccc;
	width:195px;
	height:238px;
	-moz-border-radius: 3px; /*--CSS3 Rounded Corners--*/
	-khtml-border-radius: 3px; /*--CSS3 Rounded Corners--*/
	-webkit-border-radius: 3px; /*--CSS3 Rounded Corners--*/
}

#post-23 div.img_boite img,#post-16 div.img_boite img{
	margin:10px;
}
#post-23 div.img_boite {
	height:235px;
}


div.img_boite img{
	border: 1px solid #ccc;
	margin:10px;
	margin-top:3px;
}

#content div.img_boite p{
	text-align:center;
	margin:0;
	background-color:#F9F9F9;
}


#content div.img_boite h2{
	font-size: 1em;
	font-weight: normal;
	height:62px;
	margin: 0; 
	padding: 5px;
	background: #f0f0f0;
	border-top: 1px solid #fff; /*--Subtle bevel effect--*/
}

a.biographie{
	text-decoration:none;
	font-size:0.8em;
	color:#708e0c;
}


/* End Images */


/*Element content*/
/*Homepage*/
#postit{
	float:left;
	margin-left:50px;
	position:relative;
	top:-30px;
}
#video{
	float:right;
	margin:5px 55px 10px 0;
}

#reserv-home{
	padding-left:50px;
}

#post-56 h3.slog{
	/* font:italic 18px/24px Georgia,"Times New Roman","Bitstream Charter",Times,serif; */
	font-style:italic;
	margin:30px auto;
	width:60%;
	text-align:justify;
	float:left;
}
#dock_presentation{
	margin:80px 0 40px 0;
}
#dock_presentation img{
	padding:0 3px;		
}

/*Charte + Awards 2010*/
#post-14 h3, #post-35 h3{
	text-decoration:underline;
	margin-top:30px;
}

/*Guest Speaker*/
#post-25 .entry{
	width:87%;
	border:1px solid #eee;
	padding:20px;
	-moz-border-radius: 5px; /*--CSS3 Rounded Corners--*/
	-khtml-border-radius: 5px; /*--CSS3 Rounded Corners--*/
	-webkit-border-radius: 5px; /*--CSS3 Rounded Corners--*/
}

/*programme*/
#tab_programme{
	/* border: 1px solid #ccc; */
	border-collapse:inherit;
	margin:20px 0;
	width:90%
}
#tab_programme td{
	padding:5px;
}
#tab_programme td p{
	line-height:1.5em;
}

#tab_programme td.head{
	font-weight:bold;
	background-color:#f0f0f0;
	border-bottom:1px solid white;
}

/*Awards Categories*/
#post-46 .entry div,#post-44 .entry div {
	position:relative;
	z-index:2;
	background: url(images/fond_cartouche_awards_cat.jpg) no-repeat left center;
	padding-left:38px;
	height:37px;
	margin:auto 0;
	vertical-align:middle;
}
#post-46 div h3, #post-44 div h3{
	position:absolute;
	top:4px;
	height:27px;
	width:95%;	
	padding-left:10px;
	border-top:1px solid #848483;
	border-bottom:1px solid #848483;
	line-height:1.4em;
}

#post-46 li{
	font-size: 100%;
	list-style-type: none;
	background: url(images/puce.png) 0 0.32em no-repeat;
	padding-left: 15px;
	margin-left:3px;
	width:97%;
} 
#post-44 li{
	font-size: 100%;
	list-style-type: none;
	background: url(images/puce_vert.png) 0 0.32em no-repeat;
	padding-left: 15px;
	margin:0 0 12px 3px;
	width:97%;
} 
#post-44 ul{
	margin:10px 0;
}

#post-46 em{
	color:#708E0C;
}


/* Btn reserve*/
div#reserv{
	float:right;
	overflow:hidden;
}
a#btn_reserv_conf{
	display:block;
	width:207px;
	height:56px;
	background:url(images/btn_reserve_conf.jpg) no-repeat 0 0;
}

a#btn_reserv_diner{
	display:block;
	width:258px;
	height:60px;
	background:url(images/btn_reserve_diner.png) no-repeat 0 0;
}
a#btn_reserv_diner:hover{
	background:url(images/btn_reserve_diner.png) no-repeat 0 -60px;
}

#post-21 #reserv{
	margin-left:30px;
	margin-bottom:15px;
}

/*Contacts*/
div#contact{
	-moz-border-radius: 5px; /*--CSS3 Rounded Corners--*/
	-khtml-border-radius: 5px; /*--CSS3 Rounded Corners--*/
	-webkit-border-radius: 5px; /*--CSS3 Rounded Corners--*/
	padding:20px 10px;
	margin:30px auto 0;
	width:60%;
	background:url(images/bg_blue.jpg) repeat-x;
}
div#contact td{
	padding:5px;
}

.right{
	text-align:right;
	font-weight:bold;
}
.left{
	font-weight:bold;
	font-size:1.2em;
}


/* Sponsors */
.sponsors_head{
	background:url(images/sponsors_head.jpg) no-repeat;
	color:#FFFFFF;
	width:192px;
	height:20px;
	text-align:center;
	padding-top:3px;
	margin-top:25px;
}	

.sponsors{
	border:1px solid #9E9E9E;
	overflow:hidden;
	width:100%;
}

.sponsors img{
	padding:20px 4px 20px;
	float:left;
}

.party{
	width:950px;
}
.dinner{
	width:290px;	
	padding-left:50px;	
}
.conf{
	width:730px;
	padding-left:50px;	
}

/* @end */



/* @end */

/* @group SIDEBAR */

#sidebar {
	width: 300px;
	float: left;
}



/* @end */



/* @group FOOTER */
#footer_content {
	background:transparent url(images/_footer-content.jpg) no-repeat;	
	width:1026px;
	height:16px;
}

#footer {
	background:#808796 url(images/_footer.jpg) no-repeat;
	clear: both;
	width: 1026px;
	height: 181px;
}

#footer_right{
	float:right;padding-top:20px;width:230px;padding-left:40px; height: 60px;}
#copyright{
	font-size:0.6em;
	color:#666666;margin-top:5px;}
#footer_left{
	float:left;
	width:730px;
	padding-left:20px;
	height: 60px;}
#footer_bottom{clear:both;padding-left:20px;}  

#footer_left img,#footer_left a,#footer_bottom img,#footer_bottom a{
	margin:0;
	padding:0;
}
#footer_left .title,#footer_bottom .title{
	padding:7px 0 7px 7px;
	font-weight:bold;
}
#footer_left div.type_sponsors,#footer_bottom div.type_sponsors{
	float:left;
	margin-left:1px;
	text-align:center;}

.type_sponsors div a{display:block;float:left;}

#liste-medias{height:40px;overflow:hidden;width:280px;}   /* DIMENSION DE DEPART width:880px;*/


#footer_left div.type_sponsors h6,#footer_bottom div.type_sponsors h6{
	font-size:0.7em;
	border-right:1px dotted black;
	background-color:#eee;
	text-align:center;
}

#footer_right img{
	display:block;}

/* @end */

/* @group FORM CONF COCKTAIL */

#form_conf_cocktail table {
	width: 700px;
	margin-left: auto;
	margin-right: auto;
	border-collapse: separate;
	border: 1px solid #dbdbdb;
	border-bottom-style: none;
}

#form_conf_cocktail td {
	vertical-align: top;
	background-color: #f5f5f5;
	border-top: 1px solid white;
	border-bottom: 1px solid #dcdcdc;
	padding-top: 5px;
	padding-bottom: 5px;
}

#form_conf_cocktail .ar {
	text-align: right;
	padding-right: 2px;
	width: 150px;
}

#form_conf_cocktail .ac {
	text-align: center;
}

#form_conf_cocktail input[type="text"] {
	width: 300px;
}

#form_conf_cocktail #code, #form_conf_cocktail #postcode {
	width: 60px;
}
#form_conf_cocktail #city {
	width:  190px;
}

#form_conf_cocktail #hidden {
	display: none;
}

#form_conf_cocktail span {
	color: #ff1d15;
	font-weight: bold;
}

#form_conf_cocktail #sub td {
	border-bottom-style: none;
	padding: 0;
	border-top-style: none;
}

#form_conf_cocktail table table {
	border-left-style: none;
	border-right-style: none;
	border-top: 1px solid white;
	border-bottom: 1px solid #dcdcdc;
}

#form_conf_cocktail #sub td table td {
	padding-top: 5px;
	padding-bottom: 5px;
}

#form_conf_cocktail #sub td table td.ar {
	padding-right: 2px;
}

/* MESSAGES */

#msg_success {
	padding: 5px;
	border: 1px solid green;
	background-color: #e7f8ed;
	margin-left: 5px;
	margin-right: 5px;
	font-size: 11px;
	color: #006312;
}

#msg_error {
	padding: 5px;
	border: 1px solid red;
	background-color: #f8ede9;
	margin-left: 5px;
	margin-right: 5px;
	font-size: 11px;
	color: #660507;
}

.inf {
	padding: 5px;
	background-color: #fefdf3;
	width: 690px;
	margin-left: auto;
	margin-right: auto;
	border-top: 1px solid #fef4bd;
	border-left: 1px solid #fef4bd;
	border-right: 1px solid #e1d8a7;
	border-bottom: 1px solid #e1d8a7;
	font-size: 11px;
	text-align: center;
}

.inf a {
	color: #c70017;
}



/* @end */

/* @group INSCRITS CONF COCKTAIL */

#inscrits {
	font-size: 10px;
	width: 100%;
	border-collapse: separate;
	clear: both;
}

#inscrits th {
	font-size: 11px;
	font-weight: bold;
	padding-top: 2px;
	padding-bottom: 2px;
	background-color: #ffe0e0;
	border-left: 1px solid #fdefef;
	border-right: 1px solid #ebcfcf;
}

#inscrits td {
	text-align: center;
	border-bottom: 1px solid #cbcbcb;
	height: 20px;
	vertical-align: middle;
	background-color: white;
}

#inscrits_length {
	float: left;
	font-size: 12px;
}

#inscrits_filter {
	float: right;
	clear: right;
	font-size: 12px;
}

#inscrits_info {
	float: left;
	line-height: 30px;
	height: 30px;
	font-size: 12px;
}

#inscrits_paginate {
	float: right;
	line-height: 30px;
	height: 30px;
	font-size: 12px;
}

#inscrits_paginate span {
	cursor: pointer;
	* cursor: hand;
}

#inscrits_paginate span:hover {
	cursor: pointer;
	* cursor: hand;
	color: #000;
}

.first {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: #e12a2f;
	color: white;
	margin-left: 4px;
	padding: 2px;
}

.previous {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: #e12a2f;
	color: white;
	margin-left: 4px;
	padding: 2px;
}

.paginate_active {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: #e12a2f;
	color: #000;
	margin-left: 4px;
	padding: 2px;
}

.paginate_button {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: #e12a2f;
	color: white;
	margin-left: 4px;
	padding: 2px;
}

.next {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: #e12a2f;
	color: white;
	margin-left: 4px;
	padding: 2px;
}

.last {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: #e12a2f;
	color: white;
	margin-left: 4px;
	padding: 2px;
}

.excel {
	background: url(./images/excel.png) no-repeat;
	float: right;
	font-size: 12px;
	color: red;
	height: 16px;
	padding-left: 18px;
	display: block;
	line-height: 16px;
}

.excel:hover {
	color: #ad100a;
}




/* @end */
