@import"./superfish.css";@import url(http://fonts.googleapis.com/css?family=Quattrocento+Sans);
/* Getting the new tags to behave */
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video{ display: block; }
mark, rp, rt, ruby, summary, time{ display: inline }
/* Global properties ======================================================== */
body {background:#fff;font:12px/17px Arial, Helvetica, sans-serif;color:#000;min-width:980px;}
html, body { height:100%;}
p {padding-bottom:17px;}
a {color:#fb257e; outline:none;cursor:pointer;text-decoration:none;}
a:hover{text-decoration:none;}
.link:hover{text-decoration:underline;}
h1{ float:left; margin-left:-1px; font:25px 'Quattrocento Sans', sans-serif;}
	h1 a{ display:block; background:url(../images/logo.png) 0 0 no-repeat; width:365px; height:77px; text-indent:-5000px;}
h2{ color:#332922; font:13px 'Quattrocento Sans', sans-serif; text-transform:uppercase; letter-spacing:-1px;}
	h2 span{color:#d11e67;}
h3{ font:40px/48px 'Quattrocento Sans', sans-serif; color:#fff; text-transform:uppercase; letter-spacing:-2px;}
	h3 span{ display:inline-block; color:#dc2b73; font-size:30px; padding:3px 0 0 0; letter-spacing:-1px;}
h4{ color:#000000; font:20px 'Quattrocento Sans', sans-serif; text-transform:uppercase; letter-spacing:-1px;}
	h4 span{color:#dc2b73;}	
/* Global Structure ============================================================= */
.main {margin:0 auto;/*position: relative*/;width:940px;overflow:hidden;}
body#page1{background:url(../images/bg-content.png) 0 531px repeat-x #fff;}
	/* Header */
	header{ background:url(../images/bg-header.jpg) 50% 0 repeat-x; width:100%;}
	#page1 header{ padding-bottom:30px;}
		.header-top{
	width:100%;
	background: url(../images/bgheadertop.jpg) 50% 0 repeat-x;
}
		.header-center{
	width:100%;
	padding-bottom:21px;
	background-image: url(../images/bgheader3.jpg);
	background-repeat: no-repeat;
	background-position: 50% 0;
}
			#page1 header .header-center{ padding-bottom:0;}
	/* Content */
	section#content {
	background:url(../images/bg-content.png) 0 0 repeat-x;
	width:100%;
	padding-bottom:5px;
}	
		#page1 	section#content{ background:none;}	
	/* Footer */
	footer{border-top:1px solid #eee7eb; width:940px; position:relative; overflow:hidden; margin:0 auto; padding:27px 0 50px 0; color:#4b4b4a;}
/* Left & Right alignment */
.fleft { float:left;}
.fright { float:right;}
.clear { clear:both;font-size:0;line-height:0;}
.alignleft { text-align:left;}
.alignright { text-align:right;}
.aligncenter { text-align:center;}
.wrapper {width:100%;overflow:hidden;position:relative;}
.wrapper2 {overflow:hidden;position:relative;}
/*----- form defaults -----*/
input, select, textarea {font-family:Arial, Helvetica, sans-serif;font-size:1em;vertical-align:middle;font-weight:normal;outline:none;}
/*----- other -----*/
.img-indent {float:left; margin:0 20px 0 0;}
.extra-wrap { position:relative; width:100%;}
/*===== header =====*/
.topmenu{ position:relative; overflow:hidden; padding:6px 0 0 0;}
	.topmenu li{ float:left; font:11px/14px Arial, Helvetica, sans-serif; padding-left:13px;}
		.topmenu li a{ color:#958b7c;}
		.topmenu li a:hover{ color:#fff;}
.headertext{ font:11px/14px Arial, Helvetica, sans-serif; color:#e93b82; padding:5px 0 0 0;}
	.headertext a{ font-weight:bold; color:#fff;}
	.headertext a:hover{color:#e93b82;}
nav .fright{ padding:22px 0 0 0;}
.account{ display:block; float:right;font:bold 14px/17px Arial, Helvetica, sans-serif; text-transform:uppercase; color:#fff; border:1px solid #1a1511; background: url(../images/buttonbg.jpg) 0 0 repeat;}
	.account em{ border:1px solid #5b3239; display:block; padding:1px; float:left;}
	.account span{border:1px solid #5b3239; display:block; float:left; padding:9px 10px 10px 12px;}
	.account strong{ width:1px; height:38px; background:#1a1511; display:block; float:left;}
.account:hover{ color:#e93b82;}
/*----- TMSlider -----*/
.bgslider{
	width:439px;
	height:418px;
	border:1px solid #1a1511;
	border-left:none;
	float:left;
}
.items {display:none;}
.slider {
	height:418px;
	position:relative;
	z-index:2;
}
.pagination {position:absolute;bottom:51px;z-index:999; right:54px;}
.pagination li { float:left; display:block; margin-left:6px;}
.pagination li a {display:block; background:url(../images/pagination.png) 0 0 no-repeat; width:13px; height:13px; text-indent:-500px;}
.pagination .current a, .pagination li a:hover {background:url(../images/pagination.png) 0 -13px no-repeat;}
/*===== content =====*/
.link1{ display:inline-block; font-weight:bold; background:url(../images/link-arrow.png) 100% 7px no-repeat; padding-right:7px;}
	.link1:hover{color:#3f2529;}
.link2{ display:inline-block; margin:4px 0 0 7px; padding-right:10px;}
.boxborder{ background:#fff; border:1px solid #eee7eb;}
.boxpad{ padding:14px 10px 18px 17px;}
.box{ width:938px; position:relative; margin:0 auto;  border:1px solid #e2d9dd;}
.border{ border:1px solid #fff;background:url(../images/bg-carousel.jpg) 0 0 repeat #ece5e8; padding:13px 0px 18px 16px;}
.box2{ border-top:1px solid #eee7eb; padding:0px 0 15px 0;}
	.box2 div{ padding:14px 0 20px 2px;border-bottom:1px solid #eee7eb; color:#4b4b4a;}
	.box2 div span{ display:block; padding:2px 0 0 0;}
	.box2 figure{border-bottom:1px solid #eee7eb; position:relative; overflow:hidden; color:#4b4b4a; padding:13px 0 17px 3px;}
	.box2 figure img{ float:left; margin:3px 14px 0 0;}
	.box2 ficaption{ display:block; overflow:hidden;}
.list{
	position:relative;
	padding:13px 13px 0 3px;
}
	.list li{ float:left; margin-right:19px; box-shadow:5px 5px 5px rgba(0,0,0,0.06);}
	.list li.last{ margin-right:0;}
	.list li a{ display:block; position:relative; width:112px; height:112px;}
	.list li a img{ position:relative; z-index:4;}
	.list li em{ display:block; position: absolute; top:0; left:0; right:0; bottom:0; border:5px solid #fff; z-index:6;}
	.list li strong{ display:block; position: absolute; top:0; left:0; right:0; bottom:0; border:5px solid #3b352c; z-index:5;}
	.list li span{ display:none; background: url(../images/carousel-banner.png) 0 0 no-repeat; width:172px; height:0px; position:absolute; color:#fff; text-decoration:underline; top:82px; left:22px;  z-index:10;}
		.list li span i{ font-style:normal; display:block;padding:16px 10px 0 10px;}
.list2{ position:relative; overflow:hidden; padding:13px 0 5px 3px;}
	.list2 li{ float:left; width:73px; height:121px; margin-right:20px;}
	.list2 li.last{ margin-right:0;}
	.list2 li div{ position:relative;}
	.list2 li span{ display:block; position: absolute; top:0; left:0; right:0; bottom:0; border:5px solid #3b352c; z-index:5;}
	.list2 li strong{ display:block; padding:7px 0 0 0; font-weight:normal; }
.link4{ display:inline-block;color:#000;}
.link4:hover{color:#fb257e;}
.box-p{ padding:13px 0 18px 0;}
.padtop{ padding-top:20px;}
.padtop3{ padding-top:30px;}
.padbot{ padding-bottom:13px;}
.linkpad{ padding:9px 21px 0 0;}
.linkpad2{ padding-left:3px;}
.linkpad3{ padding:1px 0 0 3px;}
/*----- tabs -----*/

.boxcontent{background:#fff; border:1px solid #eee7eb; width:900px; margin:0 auto; padding:14px 20px 20px 18px;}
.color1{ color:#fb257e;}
.tabs{padding:33px 0 0 2px;}
.nav{ position:relative; overflow:hidden; z-index:2;}
	.nav li{float:left; background:#e8e7e7; border-radius:5px 5px 0 0; margin-right:16px;}
		.nav li a{font-size:16px; line-height:20px; color:#000; text-transform:uppercase; display:block; padding:7px 28px 14px 29px;}
			.nav li:hover, .nav .selected{ background:#fb257e;border-bottom:1px solid #fb257e;}
			.nav li:hover a, .nav .selected a{ color:#fff; padding-bottom:12px;}
.tab-content{ background:#fff; border:1px solid #e1e2e5; position:relative; z-index:1; line-height:17px; margin-top:-1px; padding:21px 26px 23px 25px;}
	.p2{ padding:1px 0 28px 48px; overflow:hidden; line-height:17px;}
		.p2 p{padding-bottom:17px;}
.lh{line-height:18px;}
.lh2{line-height:19px;}
		.lh a:hover, .p3 a:hover{ text-decoration: underline;}
.p3{ overflow:hidden; padding:10px 0 27px 0;}
	.p3 .pad-b{ padding-bottom:9px;}
	.p3 span{display:block; padding-top:1px;}
	.p3 .link3{background:url(../images/link-arrow2.png) 100% 6px no-repeat; padding-right:7px;}
#tab3{ padding:15px 30px 25px 25px;}
	#tab3 p{ padding-bottom:17px;}
#tab2{ padding-top:25px;}
.padh4{ padding:0 0 17px 0;}
.img-indent2{ margin:8px 22px 0 2px;}
.box3{ position:relative; overflow:hidden; padding:4px 0 0 9px; line-height:24px;}
.rating{position:relative; overflow:hidden; padding:7px 0 0 5px;}
	.rating li{float:left; padding-right:2px;}
		.rating li a{display:block; background:url(../images/rating.png) 0 0 no-repeat; width:12px; height:11px;}
			.rating li a:hover, .rating .active a{ background:url(../images/rating.png) 0 -11px no-repeat;}		
.list3{position:relative; overflow:hidden; padding:5px 0 0 93px;}
	.list3 li{ padding-bottom:11px;}
		.list3 li strong{display:inline-block; padding:3px 0 0 5px;}
		.list3 li a:hover{color:#000;}
.padtop4{ padding-top:4px !important;}
.padtop5{ padding-top:5px !important;}
.padtop6{ padding-top:19px;}
.border-bottom2{ border-bottom:1px solid #e1e2e5;}
.border-top2{border-top:1px solid #e8e7e7;}
.img-indent3 {float:left; margin:59px 39px 0 10px;}
.pad-top2{padding-top:5px;}
.pad3{padding:19px 0 17px 0;}
.pad-bot{ padding-bottom:26px;}
.pad-bot3{padding-bottom:17px;}
.pad-bot-2{padding-bottom:21px;}
.pad-top2-3{padding-top:20px;}
/*===== footer =====*/
.footermenu{ position:relative; overflow:hidden;}
	.footermenu li{ float:left; padding-right:15px;}
		.footermenu li a{ font-weight:bold; color:#000;}
		.footermenu li a:hover{color:#fb257e;}
.copyright{ padding:15px 0 0 0; word-spacing:2px;}
footer .copyright a{ margin-left:10px;}
/*----- forms -----*/
.formbox{
	background:url(../images/form-box.jpg) 0 0 no-repeat #29171a;
	width:489px;
	float:right;
	height: 517px;
}
.formpad{ padding:0px 0px 52px 47px;}
.col1, .col2{ float:left; width:168px;}
.text{ font-weight:normal; color:#000; padding:5px 0 6px 0;}
.links{ padding:20px 0 0 0;}
.search{ display:inline-block; background:url(../images/form-link.jpg) 0 0 no-repeat #88264e; border:1px solid #bb1c60; font:bold 14px/17px Arial, Helvetica, sans-serif; color:#fff; text-transform:uppercase; padding:11px 14px 11px 15px;}
	.search:hover{border:1px solid #fff; background:#f4eef0; color:#3f2529;}
.adv{ display:inline-block; font-weight:bold; text-decoration:underline;}
	.adv:hover{ color:#fff;text-decoration:underline;}
.links span{ display:inline-block; padding:11px 0 0 17px;}
.padright{ padding-right:20px;}
.padtop2{ padding-top:6px;}
#search{ padding:0 0 0 1px;}
.z1{ position:relative; z-index:2;}
.z2{ position:relative; z-index:3;}
.z3{ position:relative; z-index:4;}
.z4{ position:relative; z-index:5;}
.z5{ position:relative; z-index:6;}
.z6{ position:relative; z-index:7;}
.z7{ position:relative; z-index:8;}
/* ------------- * Selects * ------------- */
#search .jqTransformSelectWrapper {position:relative; float:left;}
#search .jqTransformSelectWrapper div span { display:block;float: none; width:140px !important;background:#fff;position: relative;white-space: nowrap;overflow: hidden;cursor:pointer;font:12px/17px Arial, Helvetica, sans-serif;color:#565656; border:1px solid #e1e2e5; padding:2px 0 4px 6px;}
	#search .z2 .jqTransformSelectWrapper div span, #search .z1 .jqTransformSelectWrapper div span{width:309px !important;}
#search .jqTransformSelectWrapper  a.jqTransformSelectOpen {display: block;position:absolute; right:2px;top:2px;width:22px;height:21px;background: url(../images/select.jpg) no-repeat  0 0;}
#search .jqTransformSelectWrapper ul {
	position: absolute;
	top: 26px;
	left: 0px;
	background-color: #FFF;
	display: none;
	margin: 0px;
	padding: 0px;
	overflow: auto;
	overflow-y: auto;
	z-index:10;
	border:1px solid #e1e2e5;
}
#search .jqTransformSelectWrapper ul a {display: block;padding: 2px;color:#565656;	background-color: #FFF;	font-size:12px; padding-left:12px;}
#search .jqTransformSelectWrapper ul a.selected {color: #fb257e;}
#search .jqTransformSelectWrapper ul a:hover, .jqTransformSelectWrapper ul a.selected:hover {color: #fff; background:#fb257e;}
/* ------------- * Hidden - used to hide the original form elements * ------------- */
#search .jqTransformHidden {display: none;}
/*==========================================*/
.caption-form{ padding:13px 0 0 28px; position:absolute; background:#fff !important;}
.caption-form .wrapper{height:43px;}
	.caption-form label{ float:left; display:block; background:#fb257e url(../images/bg-png.png) 0 0 repeat; color:#fff; font:20px/24px Arial, Helvetica, sans-serif; padding:8px 15px 9px 15px; margin-bottom:1px; border-radius:20px; -moz-border-radius:20px; -webkit-border-radius:20px;}
		.caption-form label:hover{ background:#3b352c;}
	.caption-form .pad-form{display:block; padding:11px 0 0 0;}
	.caption-form .capt-link{color:#fb257e; display:inline-block; background:url(../images/link-arrow.png) 100% 7px no-repeat; padding-right:7px; margin-top:2px;}
/* ------------- * Radios * ------------- */
.caption-form .jqTransformRadioWrapper {float: left;display:block; margin:15px 9px 0 2px;}
.caption-form .jqTransformRadio {
	background: transparent url(../images/radio.png) 0 0px no-repeat;
	vertical-align: middle;
	height:16px;
	width:16px;
	display:block;/*display: -moz-inline-block;*/
}
/* ------------- * Checked - Radio * ------------- */
.caption-form a.jqTransformChecked {background: transparent url(../images/radio.png) 0 -17px no-repeat;}
/* ------------- * Hidden - used to hide the original form elements * ------------- */
.caption-form .jqTransformHidden {display: none;}
/* Project specifics =========================================================== */
/* Pour some CSS below ========================================================= */
/* grid.css */


.column, div.span-1, div.span-2, div.span-3, div.span-4, div.span-5, div.span-6, div.span-7, div.span-8, div.span-9, div.span-10, div.span-11, div.span-12, div.span-13, div.span-14, div.span-15, div.span-16, div.span-17, div.span-18, div.span-19, div.span-20, div.span-21, div.span-22, div.span-23, div.span-24 {float:left;margin-right:10px;}
.last, div.last {margin-right:0;}
.span-1 {width:30px;}
.span-2 {width:70px;}
.span-3 {width:110px;}
.span-4 {width:150px;}
.span-5 {width:190px;}
.span-6 {width:200px;}
.span-7 {width:270px;}
.span-8 {width:310px;}
.span-9 {width:350px;}
.span-10 {width:390px;}
.span-11 {width:430px;}
.span-12 {width:470px;}
.span-13 {width:510px;}
.span-14 {width:550px;}
.span-15 {width:590px;}
.span-16 {width:630px;}
.span-17 {width:670px;}
.span-18 {width:710px;}
.span-19 {width:750px;}
.span-20 {width:790px;}
.span-21 {width:830px;}
.span-22 {width:870px;}
.span-23 {width:910px;}
.span-24, div.span-24 {width:950px;margin:0;}
#ez-register-form div.ez-error { color: #f00 !important; }

#ez-register-form dd.full {
	margin: 0px;
	padding: 10px 0 0 10px !important;
}

div.photos .easy_geo_inscris td {
	width: 300px;
}
/*overlay connexion*/
.overlay {
	background:URL("../images/bg_log.png");
	position:fixed;
	top:0px;
	bottom:0px;
	left:0px;
	right:0px;
	z-index:100;
}
.boxlogin {
	position:fixed;
	top:-300px;
	left:30%;
	right:30%;
	background:URL("../images/bg_box.png");
	color:#7F7F7F;
	padding:20px;
	width:400px;
	height:180px;
	-moz-box-shadow: 0 1px 5px #333;
	-webkit-box-shadow: 0 1px 5px #333;
	z-index:101;
}
a.boxcloselogin {
	float:right;
	width:26px;
	height:26px;
	background:transparent url("../images/cancel.png") repeat top left;
	margin-top:-30px;
	margin-right:-30px;
	cursor:pointer;
}
a.activator {
	z-index:3;
	cursor:pointer;
}



.easy_geo_inscris{
		margin:0 auto;
}
.easy_geo_inscris td{
		padding:11px;
}
.easy_geo_inscris img{
		width:90px;
		height:90px;
}
.easy_geo_inscris td :hover{
		width:90px;
		height:90px;
}
body.ez-theme-enabled {
	background-color:#E2DBD7;
}
#ez-main-container button.ez-button span.left {
	background-image:none;
	padding-left:60px;
}
#ez-main-container button.ez-button span.right { 
	background-image:none;
}
#ez-main-container button.ez-button span.middle {
	background-image:none;
}
#ez-login-form {
	margin-top:60px;
	margin-left:70px;
	color:#fff;
	font-size:12px;
	padding:10px 0 0 0px;
	height:90px;
}
#ez-login-form-container {
	bottom:0;

}
#ez-main.border-enabled #ez-login-form-container {
	bottom:-7px;
	float:right;
	right:30px;
}
#ez-login-form dt, #ez-login-form dd {
	display:inline;
	margin:0;
}
#ez-login-errors{
	background:none;
	color:#000;
	border:none;
}
#ez-login-errors a{
	color:red;
}
#ez-login-login {
	width:6em;
		border:none;
-moz-box-shadow: 0px 0px 2px #888;
  -webkit-box-shadow: 0px 2px 0px #888;
  box-shadow: 0px 0px 2px #888;
}
#ez-login-password {
	width:4em;
	border:none;
-moz-box-shadow: 0px 0px 2px #888;
  -webkit-box-shadow: 0px 0px 2px #888;
  box-shadow: 0px 0px 2px #888;
}
#ez-header {
	display:none;
}
#ez-main-container {
	color:#000;
}
#ez-main {
	margin-left:0;
	background-color:#fff;
}
.ez-button{
	border:none;
}
#ez-main-container button.ez-button {
	margin-top:0px;
}
.full button.ez-button {
	background: URL("../images/form_but.jpg");
	width:70%;
	height:52px;
	border:0 none;
	margin-top:10px;
	padding:0;
}
button.ez-button span.left{
	background-image:none;
}
button.ez-button span.right{
	background-image:none;
}
.full button.ez-button span.middle{
	background-image:none;
	line-height:normal;
	font-weight:bold;
	font-size:30px;
	color:#fff;
}
#ez-register-form {
	width:402px;
	font-size:13px;
	color:#DC2B73;
}
#ez-register-form a {
	color:#A10000;
}

.middle-container{
	background-color:#AD6385;
	}
#ez-main-content .middle-container .middle-content {
	min-height:370px;
	border:#FFF;
	border-style: solid;
	border-width: 1px;
	}
#ez-main-content {
	}
#ez-register-form dt {
	color:#fff;
	float:left;
    margin-left: 10px;
	width:100px;
}
#ez-register-form-container dd {
	padding-bottom:3px;
	padding-top:3px;
	
}
#ez-register-form dd {
	padding:2px 0 2px 115px;
}
#ez-register-form-container {
	width:402px;
}
#ez-main-container .middle-container .middle {
	background:none;
	padding:10px 0 10px 0;
}
.ez-button .middle {
	font-size:18px;
}

#ez-main-container .middle-container .middle .ez-title-arrow {
	background:transparent;
}
#ez-main-container .middle-container div.middle .ez-title-arrow {
	height:10px;
}
#ez-main-container .middle-container .middle .ez-left-col h1 {
	background:transparent;
	color:#636363;
	font-size:15px;
	font-weight:bold;
	margin:auto;
	text-align:center;
}
#ez-main-container .middle-container div.middle .ez-left-col h1 {
	width:444px;
}
button.ez-button span.middle {
	background-image:none;
	color:#000;
	font-weight:bold;
	line-height:normal;
	font-size:18px;
}
.ez-error{
	color:#A10000 !important;
}
.ac_results li {
	color:#000;
}
.ac_over {
	background-color:#CCCCCC;
}
#casos{
    max-height: 400px;
    max-width: 350px;
	}

		/*** set the width and height to match your images **/
		#img_right {
	position:relative;
	height:517px;
	width: 489px;
		}
		#img_right IMG {
	position:absolute;
	top:0;
	left:0;
	z-index:8;
	opacity:0.0;
	height: 517px;
	width: 489px;
		}
		#img_right IMG.active {
			z-index:10;
			opacity:1.0;
		}
		#img_right IMG.last-active {
			z-index:9;
		}
}
