/*
Theme Name: Gala ITOne
Theme URI: http://www.farvest.com/
Description: Thème gala ITOne.
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:100px;
	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:360px;
	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;
}
a{color:#2272b0;}
a:hover{color:#7cadda;}
.ngg-album-compact, .ngg-album-compact h4{width:230px;}	

/* @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;
}

#main-menu li {
	float: left;
	width: 146px;
	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:#7cadda;
}

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

/* 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: #2272b0;
}

#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:#7cadda;
}




/* @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;
}

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

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

#content .quote {
	clear:both;
}

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

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

.clear_right{
	clear:right;
}
.clear_overflow{
	overflow:hidden;
	width:100%;
}
	

.big_title{
	font-family:Helvetica;
	display:inline;
}
.big_title span{
	font-size:0.7em;
	font-weight:normal;
	color:#1167a3;
}
#slogan{
	margin:10px 0;
	font-style:italic;
	font-size:1.2em;
}
.fonction{
	font-size:0.7em;
	font-style:italic;
}
.adv_comp{
	color:#e2001a;
	font-weight:bold;
}
.coming_soon{
	border:1px dashed grey;
	background-color:#cee0ee;
	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;
}

.floatleft{
	float:left;
}

#quotations{
	width:900px;
	height:160px;
	position:relative;
	margin:90px 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--*/
}

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:58px;
	margin: 0; 
	padding: 5px;
	background: #f0f0f0;
	border-top: 1px solid #fff; /*--Subtle bevel effect--*/
}

a.biographie{
	text-decoration:none;
	font-size:0.8em;
	color:#E2001A;
}
#dock_presentation{
	margin:70px 0 60px 0;
}
#dock_presentation img{
	padding:0 3px;		
}


/* End Images */


/*Element content*/
/*homepage*/
#video{
	float:right;
	margin:5px 55px 10px 0;
}
/* Image de la homepage animée */
#img_homepage{
	float:right;
	margin:5px 55px 10px 0;
	overflow:hidden;
	border-width: 3px;
	border-style: solid;
	border-color: #999;z-index:1;}

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

#postit{
	margin:0 auto;
	width:381px;
}


#post-14 h3{
	text-decoration:underline;
	margin-top:30px;
}

/*programme*/

#tab_programme{
	border-collapse:inherit;
	margin:20px 0;
	width:92%
}
#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{
	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{
	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-39 .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-39 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-46 em{
	color:#0b72b5;
}
/* sponsors footer*/
#cycle_sp_conf .group{
	width:275px;
	height:40px;
}

/* Btn reserve*/
div#reserv{
	float:right;
	overflow:hidden;
}
a#btn_reserv_conf{
	display:block;
	width:258px;
	height:60px;
	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;
	background:url(images/bg_blue.jpg) repeat-x;width:900px;font-size:13px;}
div#contact td{
	padding:4px;
}

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

#texte_plan td{
	padding:10px;
}

/* Sponsors */
/* Onglets -> 2 div imbriqués pour onglet + 1 div content

#post-33 .content{  border: 1px solid #1d64a4; }
.onglet{background:transparent url(images/onglet_bleu.png) no-repeat 100% 0%; height:20px; color:#FFFFFF; text-align:center; }
.onglet .onglet_right{ background:transparent url(images/onglet_bleu.png) no-repeat 0% 100%; height:20px; vertical-align:middle; line-height:18px; }
#welcome .onglet{ width:150px; }
*/
#post-33{ font-weight:bold; font-size:0.8em; }
#welcome, #conference, #conference .gold,#conference .silver, #cocktail{ float:left; }
#welcome{ border-right:1px dotted #333333; padding-right:10px; margin-right:10px; height:190px; }
#conference{ width:70%; }
#conference .silver { width:100%; }
#conference .gold{ margin-right:20px; }
#exclusif{ margin-top:30px; }
#cocktail{ margin-right:37px; }

/* .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:80%; padding:10px; padding-bottom:0px; text-align:center;}
.sponsors img{ padding:0 4px 10px; margin-left:auto; margin-right:auto;}

.networking, .dinner{ float:left;}
.networking .sponsors, .dinner .sponsors{ width:auto;}
.networking{ margin-right:20px; width:30%;}
.dinner{ width:30%;} */
/* .networking .sponsors{ width:290px;}
.dinner .sponsors{ width:530px;} */


/* @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:transparent url(images/_footer.jpg) no-repeat;
	clear: both;
	width: 1026px;
	height: 106px;
}

#footer_droite{
	float:left;
	width:200px;
	padding-right:20px;
	min-height:100px;	
	position:relative;
}
#footer_left{
	float:left;
	width:780px;
	padding-left:20px;
	min-height:100px;
	position:relative;
}

#footer_left img,#footer_left a{
	margin:0;
	padding:0;
}
#footer_left .title{
	padding:7px 0 7px 7px;
	font-weight:bold;}
#footer_left div.type_sponsors{
	float:left;
	margin-left:1px;
}
#footer_left div.type_sponsors h6{
	font-size:10px;
	border-right:1px dotted black;
	background-color:#eee;
	text-align:center;padding-left:2px;padding-right:2px;}

#footer_droite img{
	display:block;
	margin:25px 15px 0 auto;
}

#copyright{
	margin:7px;
	margin-left:90px;
	font-size:0.6em;
	color:#666666;
}

/* @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 */
/* @group SPONSORS */
.sp_list{width:960px;clear:both;overflow:auto;}
.sp{float:left;margin-right:10px;margin-bottom:10px;}
.scroll, .scroll div{width:270px;height:40px;}

/* @end */
