/****************** PRODUCTION BY SHABAN Hisham, CROSS-SYSTEMS GENEVA ************************/

* { 
	padding : 0;
	margin : 0;
	}
	
a{cursor:pointer !important;}

/*************************** HEADER ***************************************************/

#header{
	width:956px;
}

#header .logo{
	width:436px;
	float:left;
	height:82px;
	background: transparent url(/common/images/mashups/logo.gif) no-repeat 10px 0;
	display:block;
}

#header ul.menu{
	width:520px;
	padding-top:52px;
	float:left;

}

*html #header ul.menu{
	padding-top:59px;
	/*height:30px;*/
}


/*#header .menu ul{
	width:520px;
}*/

#header .menu li{
	display:block;
	float:left;
	width:108px;
	height:27px;
	background: url("/common/images/mashups/onglet_orange.jpg") no-repeat center;
	margin-left:5px;
	padding:5px 0 0 17px;
	font-weight:bold;
	font-family:trebuchet ms;
	font-size:15px;
	color:#FFF;
	/*color:#353535;*/
}

*html #header .menu li{
	background:none !important;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='/common/images/mashups/onglet_orange.jpg') !important;
	padding-top:5px;
	margin-left:4px;
}

#header .menu li a{
	color:#353535;
	text-decoration:none;
	position:relative;
}

#header .menu li.first{
	background:transparent url("/common/images/mashups/onglet_gris.jpg") no-repeat center !important;
	color:#FFF;
}

*html #header .menu li.first{
	background:none !important;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='/common/images/mashups/onglet_gris.jpg') !important;
}

#header .menu li.first a{
	color:#fff;
}

.content_top{
/*	background:transparent url("/common/images/mashups/content_top.png") no-repeat center !important;
	width:956px;
	height:10px;*/
}

/*html .content_top{
	background:none !important;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='/common/images/mashups/content_top.png') !important;
}*/

#header .top{
	background-color:#f7b01a;
	width:926px;
	padding:20px 15px 15px 15px;

}

#header .top li{
	display:block;
	float:right;
	margin-left:5px;
	font-size:10px;
	padding-left:15px;
}

#header .top a{
	color:#fff;
	text-decoration:none;
}

#header .top .links{
	width:926px;
}

#header .top .margin5{
	margin-top:6px;
	padding-left:25px;
	color:#fff;
}

#header .top .margin4{
	margin-top:4px;
}

#header .top .margin3{
	margin-top:3px;
}

#header .top .margin6{
	margin:6px 0 0 6px;
}

#header .top li .searchSubmit{
	border:0;
	background:transparent url("/common/images/mashups/search.gif") no-repeat center;
	width:16px;
	height:17px;
	display:block;
	margin:3px 0 0 10px;
	cursor:pointer;
}

#header .top li .searchField{
	border:1px solid #c7c8c5;
	background-color:#f0f0f0;
	width:105px;
	height:12px;
	display:block;
	margin:6px 0 0 4px;
	font-size:10px;
}

.banner{
	width:956px;
	background:#074382 url("/common/images/mashups/banner.gif") no-repeat center;
	height:240px;
	padding-top:54px;
}

.banner_agenda{
	width:956px;
	background:#074382 url("/common/images/mashups/banner.gif") no-repeat center;
	height:240px;
	padding-top:48px;
}

.banner_txt{
	width:956px;
	text-align:left;
	position:relative;
}

.banner_agenda_txt{
	color:#ffa200;
	font-size:24px;
	font-family:trebuchet ms;
	margin:25px 0 0 360px;
}

.big_white{
	font-weight:bold;
	color:#FFF;
	font-size:35px;
	font-family:trebuchet ms;
	margin-left:349px;
	display:block;
}
.big_white2{
	font-weight:bold;
	color:#FFF;
	font-size:35px;
	font-family:trebuchet ms;
	margin-left:349px;
	/*margin-right:30px;*/
	display:block;
}

.big_blue{
	font-weight:bold;
	color:#88B0D4;
	font-size:23px;
	font-family:trebuchet ms;
	margin-left:349px;
	text-align:left;
	display:block;	
}

.big_blue p{
	font-weight:bold;
	color:#88B0D4;
	font-size:23px;
	font-family:trebuchet ms;
	/*margin-left:349px;	*/
	display:inline;

}


/*************************** CONTENT ************************************************/

#content{
	background:  url("/common/images/mashups/content.jpg") repeat-x  !important;
	width:956px;
}

#content a{
	text-decoration:none;
	color:#f4a444;
}

#content h3{
	font-size:18px;
	font-weight:bold;
	color:#f7b01a;
	font-family:trebuchet ms;
}

#content h3.Large{
	width:563px;
}

.content_bottom{
	background:transparent url("/common/images/mashups/content_bottom.png") no-repeat center !important;
	width:956px;
	height:18px;
}

*html .content_bottom{
	background:none !important;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='/common/images/mashups/content_bottom.png') !important;
}

#content h4{
	/*font-size:14px;
	font-weight:bold;
	color:#039BC1;*/
}

#content ul{
	margin-left:15px;
}

#content ul li{
	margin-top:7px;
	padding-left:12px;
	background:transparent url("/common/images/mashups/puce_bleue.png") no-repeat left 1px;
}

form li{
	background: none !important;
}

/* HOME PAGE */

.colonne{
	width:286px;
	float:left;
	padding:45px 15px 25px 15px;
}

.colonne p{
	/*text-align: justify; */
	color: #333333;
	padding-bottom: 10px;
}

.bleu{
	color: #88B0D4;
}

.colonne h3{
	width:288px;
	padding-bottom:15px;
	font-size:24px !important;
}

/* AGENDA PAGE */

.agendaBlock{
	width:926px;
	padding:0 15px 15px 15px;
}

body:nth-of-type(1) .agendaBlock{
	width:956px;
}

.agenda_txt{
	width:284px;
	padding:30px 45px 0 0;
	font-size:11px;
}

.agenda_txt h3{
	display:block;
	float:left;
	width:208px;
	padding:25px 0 0 20px;
}

.br{
	clear:both;
	height:20px;
}

.agenda_plan{
	width:595px;
	font-size:15px;
	color:#fff;
	margin-top:35px;

}

/*body:nth-of-type(1) .agenda_plan{
	width:593px;
	font-size:15px;
	color:#fff;
	margin-top:2px;

}*/

.time_title{
	color:#ffa200;
	font-weight:bold;
	width:568px;
	padding:11px 10px 11px 15px;
	/*background-color: #7C7C7C;*/
	background-color:#032c5b;
}

body:nth-of-type(1) .time_title{
	width:593px;
}

.arial{
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	padding-left:7px;
}

.separation{
	height:3px !important;
	background-color:#efa141;
	width:591px;
	border:1px solid #d07300;
	font-size:1px;
}

.time_desc{
	color:#fff;
	font-weight:bold;
	width:548px;
	font-size:13px;
	padding:11px 10px 11px 35px;
/*	background-color: #939393;*/
	background-color:#023165;
}

.time_desc table{
	font-size:11px;

}



body:nth-of-type(1) .time_desc{
	width:593px;
}

.time_desc i{
	font-size:11px;
}

.agenda_bottom{
	font-size:1px;
	height:10px;
	width:593px;
	background:transparent url("/common/images/mashups/agenda_bottom.png") no-repeat center;
}

.agenda_top{
	font-size:1px;
	height:10px;
	width:593px;
	background:transparent url("/common/images/mashups/agenda_top.png") no-repeat center;
}

/* INSCRIPTION FORM PAGE */

.spe_padd{
	padding: 55px 0 0 15px !important;
	width:575px !important;
	font-size:14px !important;
}

.agendaBlock form{
	width:575px;
}

.agendaBlock form label{
	width: 160px;
}

.label_radio{
	width: auto !important;
}

.radio_insc{
	width: 20px !important;
	margin-top:2px;
}

*+html .radio_insc{
	margin-top: -2px;
}

*html .radio_insc{
	margin-top: -2px;
}

.textarea_form{
	display:block;
	float:left;
	background-image:none !important;
	background-color:#fff !important;
	height:100px !important;
	border:1px solid #d1d2d0 !important;
}

.input_insc{
	width: 272px !important;
	height:19px;
	border:0;
	background:transparent url("/common/images/mashups/input_bg.gif") no-repeat center;
}

.extraPadd{
	padding-left:25px;
}

.extraPadd2{
	padding-left:25px;
	width: 120px !important;
}

.P_Bottom{
	padding-bottom:13px;
}

.label_check{
	width:11px;
}

*html .tire{
	margin-top: -4px;
}

*+html .tire{
	margin-top: -4px;
}

.choix_desc{
	width:400px;
}

.submitBlock{
	background-color:#032c5b;
	padding:15px 20px;
	width:553px;
}

body:nth-of-type(1) .submitBlock{
	width:593px;
}

.submit_bg{
	border:0;
	background:transparent url("/common/images/mashups/submit_bg.png") no-repeat center;
	width:94px;
	height:26px;
}

*html .submit_bg{
	background:none !important;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='/common/images/mashups/submit_bg.png') !important;
}

.m_left{
	margin-left:30px;
}

.m_left2{
	margin-left:75px;
}

/* Partenaire PAGE */

.download{
	width:28px;
	float:left;
	height:39px;
	background:transparent url("/common/images/mashups/download.png") no-repeat center;
}

*html .download{
	background:none !important;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='/common/images/mashups/download.png') !important;
}

.download_txt{
	margin:20px 0 0 10px;
	float:left;
	font-size:14px;
	font-weight:bold;
	color:#FFF;
}

/*********************************   FOOTER     *************************************/

.footer{
	/*background:transparent url("/common/images/mashups/footer.png") no-repeat center !important;*/
	width:956px;
	height:71px;
	margin-top:5px;
	text-align:center;
	padding-top:30px;
	font-size:11px;
	color:#696969;
}

*html .footer{
	padding-top:10px;
}

*+html .footer{
	padding-top:10px;
}

.footer a{
	text-decoration:none;
	color:#696969;
	position:relative;
	font-weight:bold;
	font-size:10px;
}

/******* Add's Ons *******/
.extraM{
	margin-left:30px;
}

ul.menu_left{
	margin-left:20px;
}

ul.menu_left li{
	background:transparent url("/common/images/mashups/puce_verte.gif") no-repeat left 5px !important;
}


.width_center{
	width:563px;
}

ul.form_list{
	margin-left:15px;
}

.m_logo{margin-left:25px;}

#map span{
	display:none;
}

#map .gmnoprint{
	display:block;
}

.spe_search{
	margin-top:3px;
}

.footer_logo{
	clear:both;
}

.footer_logo img{
	padding-left:120px;
	padding-right:4px;
}
.footer_logo a{
	display:block;
	float:left;
}

/****** classes utiles **********/

.rel{position:relative !important;}

.pointer{cursor:pointer !important;}

.no_bg{background:none !important;}

.left{float:left !important;}

.table{
	display:table !important;
	height:1px !important;

}

*html .table{
	display:block !important;

}

*+html .table{
	display:block !important;
	height:auto !important;
	min-height:1px !important;

}

.right{float:right !important;}

.clear{clear:both !important;}

.mleft{margin-left:141px !important;}

*html .mleft{margin-left:141px !important;}

.marge0{
	margin:0!important;
	padding:0!important;
}

.align_left{text-align:left !important;}

.align_center{text-align:center !important;}

.align_right{text-align:right !important;}

.block{display:block !important;}

.underline{text-decoration:underline !important;}

.bold{font-weight:bold !important;}

.none{display:none !important;}

/**************************************** Container ***************************************/

body{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	background-color: #FFF;
	color:#101010;
	width:960px;
	margin: 0 auto;
}

ul{list-style:none;}

img {border: 0px;}

.container {
	background: #fff;
	width:956px;
	margin: 0 auto;
	padding:0px 0 50px 0;
	*margin-left:100px;
}

.gris_clair{color:#aaaaaa !important;}

.gris{color:#101010 !important;}

.orange{color:#e89502 !important;}

.vert{
	color:#b6d16d !important;
	font-weight:bold;
}

.blanc{color:#FFF !important;}


.font_18{
	font-size:18px !important;
}

.font_15{
	font-size:15px !important;
}

.font_13{
	font-size:13px !important;
}

.font_11{
	font-size:11px !important;
}

/*----------------box arrondi---------------------*/
.rbroundbox { background: url("/common/images/mashups/box/nt.gif") repeat; }
.rbtop div { background: url("/common/images/mashups/box/tl.gif") no-repeat top left; }
.rbtop { background: url("/common/images/mashups/box/tr.gif") no-repeat top right; }
.rbbot div { background: url("/common/images/mashups/box/bl.gif") no-repeat bottom left; }
.rbbot { background: url("/common/images/mashups/box/br.gif") no-repeat bottom right; }

/* height and width stuff, width not really nessisary. */
.rbtop div, .rbtop, .rbbot div, .rbbot {
	width: 100%;
	height: 7px;
	font-size: 1px;
}
.rbcontent { margin: 0 7px; }
.rbroundbox {
	width: 100%; 
	margin: 1em auto; 
	}
.rbroundbox p{
	color: #fff; 
	}


