/*
Theme Name: EHPA
Description: Template for EHPA
Version: 1.0
Author: WebSeven
Author URI: http://www.webseven.fr/
Made by Olivier Depiesse / olivier@webseven.fr
*/

/* -------- GENERAL */
/*-----------------------------------------------------------------------------------*/

body {
	background:#fff url(../medias/images/bgContent.jpg) repeat-x 0 438px;
	color:#7a7a7a;
	font-family:"Times New Roman", Times, serif;
	font-size:0.6875em;
	line-height:1.3em;
}

p {
	padding:4px 0;
}

ul {
	padding:0 3px;
}

li {
	padding:3px;
}

input {
	margin:0;
	padding:2px 4px;
}

:focus {
	/*background-color:#F0F0F0;*/
}

table td {
	padding:1px;
}

textarea {
	height:15px;
}

form {
	/*float:left;*/
}

iframe {
	width:720px !important;
	width:710px;
	overflow:hidden;
}

table.tableMentions {
	border:1px #7A7A7A solid;
	border-collapse:separate;
	border-spacing:0;
}

table.tableMentions tr td {
	border:1px #7A7A7A solid;
	border-collapse:collpase;
	border-spacing:0;
	padding:6px;
}

/* -------- LINKS */
/*-----------------------------------------------------------------------------------*/

a:link, a:visited, a:active {
	color:#7a7a7a;
	border:none;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

a.footer:link, a.footer:visited, a.footer:active {
	color:#7a7a7a;
	border:none;
	text-decoration:none;
}

a.footer:hover {
	text-decoration:underline;
}

a.blackLink:link, a.blackLink:visited, a.blackLink:active {
	color:#000;
	border:none;
	text-decoration:none;
}

a.blackLink:hover {
	text-decoration:underline;
}

li.menuTitle a:link, li.menuTitle a:visited, li.menuTitle a:active {
	color:#ff6600;
	border:none;
	text-decoration:none;
	text-transform:uppercase;
	font-size:1em;
	font-weight:700;
}

li.menuTitle a:hover {
	text-decoration:underline;
}

a.orange:link, a.orange:visited, a.orange:active {
	color:#FF6600;
	border:none;
	text-decoration:none;
}

a.orange:hover {
	text-decoration:underline;
}

a.important:link, a.important:visited, a.important:active {
	color:#B5201D;
	border:none;
	font-size:1.2em;
	text-decoration:none;
	font-weight:700;
}

a.important:hover, a.importantBlue:hover {
	text-decoration:underline;
}

a.importantBlue:link, a.importantBlue:visited, a.importantBlue:active {
	color:#0A207D;
	border:none;
	font-size:1.2em;
	font-weight:700;
}

/* -------- PAGINATION */
/*-----------------------------------------------------------------------------------*/

div.pagination {
	padding:28px 0 0 0;
}

div.paginationWebTV {
	padding:10px 0 0 0;
}

.paginate {
	font-family: Arial, Helvetica, sans-serif;
	font-size:0.9em;
}

.current {
	font-family: Arial, Helvetica, sans-serif;
	font-size:0.9em;
}

.boxPaginate {
	font-size:0.9em;
	font-family: Arial, Helvetica, sans-serif;
	border: 1px solid #7A7A7A;
	padding: 2px 6px;
	text-decoration: none;
	color: #7A7A7A;
	margin-right:3px;
}

.selectPaginate {
	font-size:0.9em;
	font-family: Arial, Helvetica, sans-serif;
	border: 1px solid #7A7A7A;
	padding: 1px 2px 1px 6px;
	text-decoration: none;
	color: #7A7A7A;
	margin-right:3px;
}

a.paginate {
	border: 1px solid #7A7A7A;
	padding: 2px 6px 2px 6px;
	text-decoration: none;
	color: #7A7A7A;
}

a.paginate:hover {
	background-color: #7A7A7A;
	color: #FFF;
	text-decoration: underline;
}

a.current {
	border: 1px solid #7A7A7A;
	padding: 2px 6px 2px 6px;
	cursor: default;
	background:#fff;
	color: #b71113;
	text-decoration: none;
}

span.inactive {
	font-size:0.9em;
	font-family: Arial, Helvetica, sans-serif;
	border: 1px solid #999;
	padding: 2px 6px 2px 6px;
	color: #999;
	cursor: default;
}

/* -------- STYLES */
/*-----------------------------------------------------------------------------------*/

.alignRight {
	float:right;
}

.alignLeft {
	float:left
}

.alignCenter {
	text-align:center;
}

.clear {
	clear:both;
}

.bigger {
	font-size:1.1em;
}

.biigger {
	font-size:1.3em;
}

.red {
	color:#b71113;
}

.black {
	color:#000;
}

.orange {
	color:#FF6600;
}

.bold {
	font-weight:700;
}

.uppercase {
	text-transform:uppercase;
}

.italic {
	font-style:italic;
}

.textareaHigh {
	height:95px;
}

#leftColumn li.menuTitle {
	padding:6px 0 0 0;
	line-height:1.1em;
}

#leftColumn li {
	line-height:0.5em;
}

h1.homeLink {
	text-indent:-9999px;
}

h1.homeLink a {
	display:block;
	height:91px;
	text-decoration:none;
	width:155px;
	float:left;
}

h1.homeLink a:hover {
	border:none;
}

h2.sectionTitleHome {
	text-indent:-9999px;
}

#boxMensuel h2.sectionTitleHome a, #boxConseil h2.sectionTitleHome a {
	display:block;
	height:340px;
	margin-top:10px;
	text-decoration:none;
	width:248px;
	float:left;
}

#boxWebTv h2.sectionTitleHome a {
	display:block;
	height:25px;
	margin-top:10px;
	text-decoration:none;
	width:250px;
	float:left;
}

h2.sectionTitleHome a:hover {
	border:none;
}

h2.sectionTitle {
	font-family:"Times New Roman", Times, serif;
	font-size:2.2em;
	text-transform:uppercase;
	margin:14px 0 0 0;
	letter-spacing:0;
	line-height:0.7em;
	margin-left:-13px;
}

h2.sectionTitleTrick {
	font-family:"Times New Roman", Times, serif;
	font-size:2.2em;
	text-transform:uppercase;
	margin:14px 0 0 0;
	letter-spacing:0;
	line-height:0.7em;
	margin-left:-18px;
}

h2.sectionTitleTrock {
	font-family:"Times New Roman", Times, serif;
	font-size:2.2em;
	text-transform:uppercase;
	margin:14px 0 0 0;
	letter-spacing:0;
	line-height:0.7em;
	margin-left:-5px;
}

h2.sectionTitleTrick:first-letter {color:#fff;}
h2.sectionTitleTrock:first-letter {color:#fff;}
h2.sectionTitle:first-letter {color:#fff;}

.operap, .firstp {
	color:#fff;
}

h3.pageTitle {
	font-weight:700;
	font-size:1.5em;
	color:#b5201d;
	padding:15px 0 10px 0;
}

h3.pageTitleContact {
	font-weight:700;
	font-size:1.5em;
	color:#b5201d;
	padding:15px 0 10px 0;
	float:left;
}

h4.equipeTitle {
	font-weight:700;
	font-size:1.4em;
	color:#b5201d;
	padding:10px 0 10px 0;
}

.textWebTv {
	width:251px;
	text-align:center;
	display:block;
}

.tableRegister {
	width:318px;
}

.section {
	background:transparent url(../medias/images/bgBox.png) no-repeat left top;
	padding:0 22px;
}

#webtvEmbed {
	float:left;
	width:320px;
	height: 256px;
	border:1px solid #000;
}

#webtvContent {
	float:left;
	width:320px;
	height: 240px;
	margin-left:5px;
}

#webtvContent ul {
	border-bottom:1px solid #7A7A7A;
	border-top:1px solid #7A7A7A;
	padding:4px 0;
}

#webtvContent * {
	vertical-align:bottom;
}

#webtvContent li {
	padding:1px 0;
}

ul#cabinetMenu {
	padding:0 0 15px 0;
}

ul#cabinetMenu li {
	padding:0;
}

ul.cabinetList {
	height:370px;
	width:720px !important;
	width:700px;
	overflow:auto;
}

ul.cabinetList li{
	padding:6px 0;
	border-top:1px dashed #7A7A7A;
	float:left;
	width:700px !important;
	width:680px;
}

#tableLois {
	margin-left:40px;
	margin-bottom:10px;
	width:550px;
}

#tableLois td {
	padding:3px;
}

#tableLois label {
	width:100px;
	display:block;
	text-align:right;
	float:left;
	padding-right:10px;
}

#tableLois .noLabel {
	width:80px;
	padding-right:10px;
	display:block;
	text-align:right;
	float:left;
}

#tableLois .helpLabel {
	width:auto;
	padding-right:10px;
	display:block;
	text-align:right;
	float:left;
	margin-left:10px;
}

#equipe, #partenaires, #ethique, #pageType {
	border-top:1px dashed #7A7A7A;
	padding-top:10px;
	float:left;
	height:360px;
	width:700px;
	padding-right:5px;
	overflow:auto;
}

#pageListing {
	border-top:1px dashed #7A7A7A;
	padding-top:10px;
	float:left;
	height:275px;
	width:720px !important;
	width:700px;
	padding-right:5px;
	overflow:auto;
}

#equipe img, #partenaires img, #ethique img, #pageType img, .logoFournisseur {
	border:1px solid #7A7A7A;
	padding:4px;
	float:left;
	margin:0 5px 5px 0;
}

#pageType img.normalImg {
	border:none;
	float:none;
	margin:0;
	padding:0;
}

.separator {
	border-top:1px dashed #7A7A7A;
	padding:5px 0;
}

.pageFournisseur {
	float:left;
	width:400px;
	margin-left:5px;
}

.pageContent {
	float:left;
	width:465px;
}

p.blackTitle {
	line-height:0.85em;
	padding:1px 0;
	color:#000000;
}

.cell {
	width:340px;
	float:left;
	padding:0 5px;
}

.cell a:hover{
	border:0;
	cursor:pointer;
}

.cell img {
	float:left;
	margin: 0 5px 5px 0;
	border:1px solid #000;
	width:130px;
	height:87px;
}

ul.webtvList {
	padding-top:10px;
	height:360px;
	width:720px !important;
	width:700px;
	overflow:auto;
}

ul.webtvList li{
	float:left;
	padding:8px 0;
	border-top:1px dashed #7A7A7A;
	width:720px !important;
	width:700px;
}

#flashcontent {
	width: 320px;
	height: 240px;
	float: left;
}

#boxWebTv p {
	padding:8px 0;
}

#boxWebTv img {
	width:202px;
	height:148px;
	float:left;
	padding:35px 0 25px 25px;
}

#boxActualite li {
	padding:1px 0;
	line-height:0.9em;
}

ul.newsList {
	padding-top:10px;
	height:360px;
	width:720px !important;
	width:700px;
	overflow:auto;
}

ul.newsList li{
	padding:4px 0;
	border-top:1px dashed #7A7A7A;
	width:690px;
}

.newsDate {
	padding:0 0 10px 0;
	display:block;
	color:#000;
}

.newsDateBlack {
	display:block;
	color:#000;
	height:10px;
	padding-bottom:5px;
}

.newsIntro {
	display:block;
	padding-bottom:5px;
	text-align:justify;
	line-height:normal;
}

.newsTitle {
	/*display:block;*/
	color:#B71113;
	font-size:1.2em;
	font-weight:700;
	height:15px;
	text-align:justify;
}

.newsImg {
	/* width:225px;
	 height:155px;*/
	 border:1px solid #c0c0c0;
	 padding:4px;
	 margin:8px 10px 10px 0;
	 float:left;
}

ul.loiList {
	border-top:1px dashed #7A7A7A;
	margin-top:8px;
	height:250px;
	padding:0;
}

#pageType ul.loiList img {
	border:0;
}

ul.loiList li {
	padding:6px 0;
	border-bottom:1px dashed #7A7A7A;
	float:left;
	clear:both;
	/*width:710px !important;
	width:690px;*/
	width:100%;
}

.loisText {
	text-align:left;
	float:left;
	width:610px;
}

.loisImg {
	width:80px;
	float:left;
	padding:0;
	margin:0 0 0 5px;
}

.loisImg a:hover{
	border:0;
}

ul#equipeList {
	float:left;
	width:690px;
	padding:0;
}

ul#equipeList li {
	float:left;
	padding:0;
	margin:0 12px;
}

ul#equipeList li img {
	border:none;
	cursor:pointer;
	margin:0;
}

.equipeBio {
	float:left;
	width:690px;
}

.equipeBio li {
	padding:0;
}

.equipeBio p {
	padding:2px 0;
}


ul.pressList li {
	padding:6px 0;
	border-bottom:1px dashed #7A7A7A;
	height:auto !important;
	min-height:110px !important;
	height:110px;
	clear:both;
}

ul.pressList li img {
	float:left;
	margin:0 5px 5px 0;
	border:1px solid #7A7A7A;
	width:75px;
	height:103px;
}

ul.cabinetList li img {
	float:left;
	margin:0 5px 5px 0;
	border:1px solid #7A7A7A;
	/*width:75px;
	height:103px;*/
}

.imgType {
	float:left;
	margin:0 5px 5px 0;
	border:1px solid #7A7A7A;
	padding:5px;
}

ul.pressList li.noBorder {
	border:none;
}

ul.pressList li form {
	text-align:right;
}

ul.pressListBoth {
	width:370px;
	float:left;
	margin-right:10px;
	line-height:1em;
}

ul.pressListBoth p {
	padding:1px 0;
}

ul.pressListBoth li {
	padding:6px 0;
	border-bottom:1px dashed #7A7A7A;
	height:auto !important;
	min-height:110px !important;
	height:110px;
	clear:both;
}

ul.pressListBoth li img {
	float:left;
	margin:5px 5px 5px 0;
	border:1px solid #CCCCCC;
	width:75px;
	height:103px;
}

ul.pressListBoth li img.both {
	float:left;
	margin:5px 2px 5px -13px;
	width:98px;
	height:108px;
	border:none;
}

.bigPrice {
	font-size:1.9em;
	color:#6C6D6F;
	line-height:1.2em;
	font-weight:700;
}

.bigPriceOld {
	font-size:1.3em;
	color:#B9B9B9;
	line-height:1.2em;
	font-weight:700;
	text-decoration:line-through;
}

ul.pressListBoth li.noBorder {
	border:none;
}

.loisName {
	font-size:1.1em;
	font-weight:700;
	color:#000;
}

.pressTitle0 {
	color:#B5201D;
	font-size:1.3em;
	font-weight:700;
	display:block;
}

.pressIntro0 {
	color:#B5201D;
	display:block;
	padding:2px 0;
}

.pressTitle1 {
	color:#AE437B;
	font-size:1.3em;
	font-weight:700;
	display:block;
}

.pressIntro1 {
	color:#AE437B;
	display:block;
	padding:2px 0;
}

.pressTitle2 {
	color:#0A207D;
	font-size:1.3em;
	font-weight:700;
	display:block;
}

.pressIntro2 {
	color:#0A207D;
	display:block;
	padding:2px 0;
}

#pressText {
	float:left;
	width:150px;
	margin:48px 0 0 5px;
	text-align:left;
}

#pressText ul li {
	padding:0;
}

.promo {
	background-color:#EB871B;
	color:#FFF;
	font-weight:700;
	border:1px solid #7A7A7A;
	padding:4px;
	margin-top:5px;
	float:left;
	width:170px;
	line-height:1em;
}

.promoButtons {
	margin:5px 0 0 16px;
	float:left;
	width:120px;
}

.newPrice {
	font-size:2.2em;
	color:#FFF;
	line-height:1.2em;
	padding-left:20px;
}

.pressImg {
	float:left;
	border:1px solid #B3B3B3;
	margin:51px 0 0 0;
	width:221px;
	height:305px;
}

.oldPrice {
	font-size:1.6em;
	color:#F3B572;
	line-height:1.2em;
	text-decoration:line-through;
	padding-left:10px;
}

.pageMiddle {
	float:left;
	width:280px;
}
/* -------- FORMS STYLES */
/*-----------------------------------------------------------------------------------*/

input.buttonRed {
	border:#b71113 1px solid;
	background-color:#b71113;
	font-size:1em;
	text-transform:uppercase;
	color:#fff;
	padding:0 6px;
	cursor:pointer;
	margin:0 0 2px 0;
	text-align:center;
	width:110px;
}

input.buttonRed:hover {
	border:#b71113 1px solid;
	background-color:#fff;
	color:#b71113;
}

input.buttonShadow {
	border:#B3B3B3 1px solid;
	background-color:#B3B3B3;
	font-size:1em;
	text-transform:uppercase;
	color:#fff;
	padding:0 6px;
	cursor:pointer;
	margin:0 0 2px 0;
	text-align:center;
	width:110px;
}

input.buttonShadow:hover {
	border:#B3B3B3 1px solid;
	background-color:#fff;
	color:#B3B3B3;
}

input.video {
	width:120px;
}

input.textGrey {
	border:#7a7a7a 1px solid;
	background-color:#fff;
	color:#7a7a7a;
	/*padding:0 8px;*/
	font-size:0.9em;
}

input.buttonGrey {
	border:#7a7a7a 1px solid;
	background-color:#fff;
	font-size:0.9em;
	color:#7a7a7a;
	cursor:pointer;
	padding:1px 2px;
}

input.text, textarea.text, select.text {
	border:#7a7a7a 1px solid;
	color:#7a7a7a;
	padding:1px 2px;
	font-size:0.9em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

input.error, textarea.error, select.error {
	border:#B5201D 1px solid;
	color:#7a7a7a;
	padding:1px 2px;
	font-size:0.9em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-color:#FDF2F2;
}

input.fixedSmall {
	width:100px;
}

.fixedMedium {
	width:141px;
}

.fixedLong {
	width:300px;
}

/* -------- ZONES */
/*-----------------------------------------------------------------------------------*/

#wrapper {
	width:950px;
	margin:0 auto;
}

#header {
	background:transparent url(../medias/images/logo_ehpa.png) no-repeat 22px 8px;
	width:100%;
	height:91px;
	float:left;
	padding:8px 0 0 22px;
}

#banner {
	float:left;
	padding-left:24px;
}

#banner a:hover {
	border-bottom:none;
	text-decoration:none;
}

#content {
	height:auto !important;
	min-height:501px !important;
	height:530px;
	float:left;
}

#leftColumn {
	padding:14px 0 0 16px;
	width:180px;
	float:left;
	background:transparent url(../medias/images/bgMenu.jpg) no-repeat 15px bottom;
	height:auto !important;
	min-height:520px !important;
	height:501px;
}

#home {
	width:750px;
	height:480px;
	float:left;
	margin:4px 0 0 1px;
}

#section {
	background:transparent url(../medias/images/bgBox.png) no-repeat left top;
	width:705px;
	height:480px;
	float:left;
	margin-top:4px;
	padding:0 22px 0 22px;
	text-align:justify;
}

#boxPresentation {
	background:transparent url(../medias/images/boxPresentation.png) no-repeat left top;
	width:468px;
	height:58px;
	float:left;
	padding:35px 6px 4px 22px;
	margin-top:4px;
}

#boxActualite {
	background:transparent url(../medias/images/boxActualite.png) no-repeat left top;
	width:226px;
	height:63px;
	float:left;
	padding:30px 6px 4px 18px;
	margin:4px 0 0 3px;
}

#boxMensuel {
	background:transparent url(../medias/images/boxMensuel.jpg) no-repeat left top;
	width:250px;
	height:380px;
	margin-top:10px;
	float:left;
}

#boxWebTv {
	background:transparent url(../medias/images/boxWebTv.jpg) no-repeat left top;
	width:251px;
	height:380px;
	margin-top:10px;
	float:left;
}

#boxConseil {
	background:transparent url(../medias/images/boxConseil.jpg) no-repeat left top;
	width:248px;
	height:380px;
	margin-top:10px;
	float:left;
}

#footer {
	margin-left:150px;
	float:left;
}

#overflow {
	height:385px;
	width:715px !important;
	width:700px;
	padding-right:5px;
	overflow:auto;
}